summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter S. Mazinger <ps.m@gmx.net>2011-03-03 12:35:29 +0100
committerPeter S. Mazinger <ps.m@gmx.net>2011-03-03 18:22:52 +0100
commitb776a692f8cc95c03853fcaf43833f9477ad8c36 (patch)
treee4a5ef1946f63b51078f8f2dbe9e8fbc27c2a33c
parentcb4625abd32512d02d18be7b6e173ec2d7877c17 (diff)
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 <ps.m@gmx.net>
-rw-r--r--include/netinet/in.h9
1 files changed, 6 insertions, 3 deletions
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