*/
#if defined( WIN32 )
-# if !defined(UNDER_CE)
-# define _NO_OLDNAMES 1
-# include <io.h>
-# endif
+# define _NO_OLDNAMES 1
+# include <io.h>
# include <winsock2.h>
# include <ws2tcpip.h>
# define net_errno (WSAGetLastError())
#ifndef AI_NUMERICSERV
# define AI_NUMERICSERV 0
#endif
+#ifndef AI_IDN
+# define AI_IDN 0 /* GNU/libc extension */
+#endif
+
+#ifdef WIN32
+# undef gai_strerror
+# define gai_strerror gai_strerrorA
+#endif
#ifdef __OS2__
# ifndef NI_NUMERICHOST