summaryrefslogtreecommitdiffstats
path: root/PICA_nodewait.c
diff options
context:
space:
mode:
Diffstat (limited to 'PICA_nodewait.c')
-rw-r--r--PICA_nodewait.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/PICA_nodewait.c b/PICA_nodewait.c
index c3479b7..d9b49b0 100644
--- a/PICA_nodewait.c
+++ b/PICA_nodewait.c
@@ -9,6 +9,8 @@
#ifdef WIN32
+#include <winsock2.h>
+#include <ws2tcpip.h>
#include <windows.h>
#else
@@ -82,11 +84,15 @@ char portbuf[8];
memset(&h,0,sizeof(struct addrinfo));
+#ifdef AI_ADDRCONFIG
#ifdef AI_IDN
#define H_AI_FLAGS (AI_ADDRCONFIG | AI_IDN)
#else
#define H_AI_FLAGS AI_ADDRCONFIG
#endif
+#else
+#define H_AI_FLAGS 0
+#endif
h.ai_flags=H_AI_FLAGS;
h.ai_family=AF_INET;//CONF - IPv4, IPv6, IPv4 then IPv6, IPv6 then IPv4