Define HAVE_STRUCT_SOCKADDR_IN6 on Windows (#4755)
authorJoshua Peterson <petersonjm1@gmail.com>
Wed, 26 Apr 2017 18:25:53 +0000 (14:25 -0400)
committerAlexander Köplinger <alex.koeplinger@outlook.com>
Wed, 26 Apr 2017 18:25:53 +0000 (20:25 +0200)
This enables IPv6 support on Windows.

support/map.c
winconfig.h

index 92fca755371d09ab6336dd25c5c131d014c47d7d..a0580964684a6c532f2f9378dd11e31005a21ee7 100644 (file)
@@ -5237,7 +5237,7 @@ Mono_Posix_ToSockaddrIn (struct sockaddr_in *from, struct Mono_Posix_SockaddrIn
 #endif /* ndef HAVE_STRUCT_SOCKADDR_IN */
 
 
-#ifdef HAVE_STRUCT_SOCKADDR_IN6
+#if defined(HAVE_STRUCT_SOCKADDR_IN6) && !defined(HOST_WIN32)
 int
 Mono_Posix_FromSockaddrIn6 (struct Mono_Posix_SockaddrIn6 *from, struct sockaddr_in6 *to)
 {
@@ -5259,7 +5259,7 @@ Mono_Posix_FromSockaddrIn6 (struct Mono_Posix_SockaddrIn6 *from, struct sockaddr
 #endif /* ndef HAVE_STRUCT_SOCKADDR_IN6 */
 
 
-#ifdef HAVE_STRUCT_SOCKADDR_IN6
+#if defined(HAVE_STRUCT_SOCKADDR_IN6) && !defined(HOST_WIN32)
 int
 Mono_Posix_ToSockaddrIn6 (struct sockaddr_in6 *from, struct Mono_Posix_SockaddrIn6 *to)
 {
index 6a4873657aa8d012c32b2183dcf7efaeaf2ac680..bc9c003c0adf4d369086ca9dd28406f5df1c199f 100644 (file)
 /* Define to 1 if you have the <wchar.h> header file. */
 #define HAVE_WCHAR_H 1
 
+/* Define to 1 if you have IPv6 support. */
+#define HAVE_STRUCT_SOCKADDR_IN6 1
+
 /* Have a working sigaltstack */
 /* #undef HAVE_WORKING_SIGALTSTACK */