summaryrefslogtreecommitdiff
path: root/include/netinet
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 /include/netinet
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>
Diffstat (limited to 'include/netinet')
-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