From c964aedf3bb397db3956789680c5cffd158d84ca Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Thu, 30 Oct 2003 07:13:13 +0000 Subject: Only compile the ipv6-section for ipv6-enabled libcurls. Should save us some trouble. --- lib/inet_pton.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'lib') diff --git a/lib/inet_pton.c b/lib/inet_pton.c index 601042e1d..568f56506 100644 --- a/lib/inet_pton.c +++ b/lib/inet_pton.c @@ -42,10 +42,6 @@ #define INADDRSZ 4 #define INT16SZ 2 -#ifndef AF_INET6 -#define AF_INET6 AF_MAX+1 /* just to let this compile */ -#endif - #ifdef WIN32 #define EAFNOSUPPORT WSAEAFNOSUPPORT #endif @@ -56,7 +52,9 @@ */ static int inet_pton4(const char *src, unsigned char *dst); +#ifdef ENABLE_IPV6 static int inet_pton6(const char *src, unsigned char *dst); +#endif /* int * inet_pton(af, src, dst) @@ -78,8 +76,13 @@ Curl_inet_pton(af, src, dst) switch (af) { case AF_INET: return (inet_pton4(src, dst)); +#ifdef ENABLE_IPV6 +#ifndef AF_INET6 +#define AF_INET6 AF_MAX+1 /* just to let this compile */ +#endif case AF_INET6: return (inet_pton6(src, dst)); +#endif default: errno = EAFNOSUPPORT; return (-1); @@ -138,6 +141,7 @@ inet_pton4(src, dst) return (1); } +#ifdef ENABLE_IPV6 /* int * inet_pton6(src, dst) * convert presentation level address to network order binary form. @@ -236,5 +240,6 @@ inet_pton6(src, dst) memcpy(dst, tmp, IN6ADDRSZ); return (1); } +#endif /* ENABLE_IPV6 */ #endif /* HAVE_INET_PTON */ -- cgit v1.2.3