diff options
author | Daniel Stenberg <daniel@haxx.se> | 2003-10-30 07:13:13 +0000 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2003-10-30 07:13:13 +0000 |
commit | c964aedf3bb397db3956789680c5cffd158d84ca (patch) | |
tree | 8ad50c770b68a8eef944bf9b8317e6c01b5c72e4 /lib/inet_pton.c | |
parent | 5f4fb857f02ef7e21f181d4a8fb064a4074bbab8 (diff) | |
download | curl-c964aedf3bb397db3956789680c5cffd158d84ca.tar.gz |
Only compile the ipv6-section for ipv6-enabled libcurls. Should save
us some trouble.
Diffstat (limited to 'lib/inet_pton.c')
-rw-r--r-- | lib/inet_pton.c | 13 |
1 files changed, 9 insertions, 4 deletions
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 */ |