From b776a692f8cc95c03853fcaf43833f9477ad8c36 Mon Sep 17 00:00:00 2001 From: "Peter S. Mazinger" Date: Thu, 3 Mar 2011 12:35:29 +0100 Subject: better guard of IPV6 related stuff Function prototypes are visible whenever IPV6 option is enabled. Structures and constants are visible either if IPV6 is enabled or STRICT_HEADERS is disabled. Signed-off-by: Peter S. Mazinger --- include/netinet/in.h | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'include/netinet') diff --git a/include/netinet/in.h b/include/netinet/in.h index ce5afa513..b42121ae3 100644 --- a/include/netinet/in.h +++ b/include/netinet/in.h @@ -213,15 +213,18 @@ struct in6_addr #endif }; -extern const struct in6_addr in6addr_any; /* :: */ -extern const struct in6_addr in6addr_loopback; /* ::1 */ -libc_hidden_proto(in6addr_loopback) #define IN6ADDR_ANY_INIT { { { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 } } } #define IN6ADDR_LOOPBACK_INIT { { { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 } } } #define INET6_ADDRSTRLEN 46 #endif +#ifdef __UCLIBC_HAS_IPV6__ +extern const struct in6_addr in6addr_any; /* :: */ +extern const struct in6_addr in6addr_loopback; /* ::1 */ +libc_hidden_proto(in6addr_loopback) +#endif + #define INET_ADDRSTRLEN 16 -- cgit v1.2.3