compat: fix inet_pton declaration
authorRichard Diamond <wichard@vitalitystudios.com>
Thu, 24 Mar 2016 21:48:14 +0000 (16:48 -0500)
committerJean-Baptiste Kempf <jb@videolan.org>
Wed, 6 Jul 2016 12:13:37 +0000 (14:13 +0200)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
compat/inet_pton.c
include/vlc_fixups.h

index fb825c2..7052a1a 100644 (file)
@@ -30,6 +30,7 @@
 # include <sys/socket.h>
 #else
 # include <winsock2.h>
+# include <ws2tcpip.h>
 # undef EAFNOSUPPORT
 # define EAFNOSUPPORT WSAEAFNOSUPPORT
 #endif
@@ -48,7 +49,7 @@ int inet_pton (int af, const char *src, void *dst)
     return -1;
 }
 
-const char *inet_ntop (int af, const void *src, char *dst, int len)
+const char *inet_ntop (int af, const void *src, char *dst, socklen_t len)
 {
     const unsigned char *b = src;
 
index 39581ff..2b4fe20 100644 (file)
@@ -320,8 +320,13 @@ void swab (const void *, void *, ssize_t);
 
 /* Socket stuff */
 #ifndef HAVE_INET_PTON
+# ifndef _WIN32
+#  include <sys/socket.h>
+# else
+#  include <ws2tcpip.h>
+# endif
 int inet_pton(int, const char *, void *);
-const char *inet_ntop(int, const void *, char *, int);
+const char *inet_ntop(int, const void *, char *, socklen_t);
 #endif
 
 #ifndef HAVE_STRUCT_POLLFD