# endif
# undef FD_SETSIZE
# include "arpa/inet.h"
-# if HAVE_WS2TCPIP_H
- /* IPv6 stuff, also defines socklen_t */
-# include <ws2tcpip.h>
-# else
-typedef unsigned int socklen_t;
+/* defines socklen_t and some IPV6 stuff */
+# include <ws2tcpip.h>
+# if HAVE_WSPIAPI_H
+ /* getaddrinfo */
+# include <wspiapi.h>
# endif
#else
# undef closesocket
var main_network_has_ipv6 = 0;
if (PHP_IPV6 == "yes") {
- main_network_has_ipv6 = CHECK_HEADER_ADD_INCLUDE("ws2tcpip.h", "CFLAGS") ? 1 : 0;
+ main_network_has_ipv6 = CHECK_HEADER_ADD_INCLUDE("wspiapi.h", "CFLAGS") ? 1 : 0;
}
if (main_network_has_ipv6) {
STDOUT.WriteLine("Enabling IPv6 support");