From 050a39a7a578106989b32f80a625c46a87b52ca1 Mon Sep 17 00:00:00 2001 From: Yang Tse Date: Sat, 1 Nov 2008 16:52:57 +0000 Subject: WIN32 availability of freeaddrinfo, getaddrinfo and getnameinfo functions is quite convoluted, compiler dependant and in some cases even build target dependat. --- ares/config-win32.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'ares') diff --git a/ares/config-win32.h b/ares/config-win32.h index 6e548dcdf..7a7adb640 100644 --- a/ares/config-win32.h +++ b/ares/config-win32.h @@ -222,6 +222,20 @@ # 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 */ /* ---------------------------------------------------------------- */ -- cgit v1.2.3