WIN32 availability of freeaddrinfo, getaddrinfo and getnameinfo functions is quite
authorYang Tse <yangsita@gmail.com>
Sat, 1 Nov 2008 16:52:57 +0000 (16:52 +0000)
committerYang Tse <yangsita@gmail.com>
Sat, 1 Nov 2008 16:52:57 +0000 (16:52 +0000)
convoluted, compiler dependant and in some cases even build target dependat.

config-win32.h

index 6e548dc..7a7adb6 100644 (file)
 #  endif
 #endif
 
+/* Availability of freeaddrinfo, getaddrinfo and getnameinfo functions is quite */
+/* convoluted, compiler dependant and in some cases even build target dependat. */
+#if defined(HAVE_WS2TCPIP_H)
+#  if defined(_MSC_VER) && (_MSC_VER >= 1200)
+#    define HAVE_FREEADDRINFO 1
+#    define HAVE_GETADDRINFO  1
+#    define HAVE_GETNAMEINFO  1
+#  elif defined(__MINGW32__) && defined(_WIN32_WINNT) && (_WIN32_WINNT >= 0x0501)
+#    define HAVE_FREEADDRINFO 1
+#    define HAVE_GETADDRINFO  1
+#    define HAVE_GETNAMEINFO  1
+#  endif
+#endif
+
 /* ---------------------------------------------------------------- */
 /*                         IPV6 COMPATIBILITY                       */
 /* ---------------------------------------------------------------- */