libc: Add missing declarations in <netinet/in.h>
Add missing declarations: INET_ADDRSTRLEN IN6_IS_ADDR_MC_NODELOCAL IN6_IS_ADDR_MC_GLOBAL It has been reported that these prevent compilation of the Boost libraries with the NDK. The corresponding patch has already been performed under development/ndk/platforms/android-3/include. Change-Id: I4ac514973daf3c06a8ef5538d7df79142a98e562
This commit is contained in:
parent
95d751feac
commit
d4a65d28d4
@ -38,6 +38,8 @@ __BEGIN_DECLS
|
||||
|
||||
#define IPPORT_RESERVED 1024
|
||||
|
||||
#define INET_ADDRSTRLEN 16
|
||||
|
||||
extern int bindresvport (int sd, struct sockaddr_in *sin);
|
||||
|
||||
static const struct in6_addr in6addr_any = IN6ADDR_ANY_INIT;
|
||||
|
@ -74,6 +74,9 @@
|
||||
#define IPV6_ADDR_MC_SCOPE(a) \
|
||||
((a)->s6_addr[1] & 0x0f)
|
||||
|
||||
#define IN6_IS_ADDR_MC_NODELOCAL(a) \
|
||||
(IN6_IS_ADDR_MULTICAST(a) && \
|
||||
(IPV6_ADDR_MC_SCOPE(a) == IPV6_ADDR_SCOPE_NODELOCAL))
|
||||
#define IN6_IS_ADDR_MC_LINKLOCAL(a) \
|
||||
(IN6_IS_ADDR_MULTICAST(a) && \
|
||||
(IPV6_ADDR_MC_SCOPE(a) == IPV6_ADDR_SCOPE_LINKLOCAL))
|
||||
@ -83,7 +86,9 @@
|
||||
#define IN6_IS_ADDR_MC_ORGLOCAL(a) \
|
||||
(IN6_IS_ADDR_MULTICAST(a) && \
|
||||
(IPV6_ADDR_MC_SCOPE(a) == IPV6_ADDR_SCOPE_ORGLOCAL))
|
||||
|
||||
#define IN6_IS_ADDR_MC_GLOBAL(a) \
|
||||
(IN6_IS_ADDR_MULTICAST(a) && \
|
||||
(IPV6_ADDR_MC_SCOPE(a) == IPV6_ADDR_SCOPE_GLOBAL))
|
||||
|
||||
#define IN6_ARE_ADDR_EQUAL(a, b) \
|
||||
(memcmp(&(a)->s6_addr[0], &(b)->s6_addr[0], sizeof(struct in6_addr)) == 0)
|
||||
|
Loading…
x
Reference in New Issue
Block a user