[git commit prelink] better guard of IPV6 related stuff
Peter S. Mazinger
ps.m at gmx.net
Wed Mar 30 11:53:36 UTC 2011
commit: http://git.uclibc.org/uClibc/commit/?id=b776a692f8cc95c03853fcaf43833f9477ad8c36
branch: http://git.uclibc.org/uClibc/commit/?id=refs/heads/prelink
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 at gmx.net>
---
include/netinet/in.h | 9 ++++++---
1 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/include/netinet/in.h b/include/netinet/in.h
index ce5afa5..b42121a 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
--
1.7.3.4
More information about the uClibc-cvs
mailing list