* lib/getaddrinfo.c (WINDOWS_NATIVE): Don't define on Cygwin.
* lib/localcharset.c (WINDOWS_NATIVE): Likewise.
* lib/localename.c (WINDOWS_NATIVE): Likewise.
+2017-04-21 Bruno Haible <bruno@clisp.org>
+
+ Avoid accidental use of native Windows APIs on Cygwin.
+ * lib/getaddrinfo.c (WINDOWS_NATIVE): Don't define on Cygwin.
+ * lib/localcharset.c (WINDOWS_NATIVE): Likewise.
+ * lib/localename.c (WINDOWS_NATIVE): Likewise.
+
2017-04-20 Bruno Haible <bruno@clisp.org>
Remove red warnings from the generated MODULES.html.
# define PF_UNSPEC 0
#endif
-#if defined _WIN32 || defined __WIN32__
+#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
# define WINDOWS_NATIVE
#endif
# define DARWIN7 /* Darwin 7 or newer, i.e. Mac OS X 10.3 or newer */
#endif
-#if defined _WIN32 || defined __WIN32__
+#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
# define WINDOWS_NATIVE
# include <locale.h>
#endif
# endif
#endif
-#if defined _WIN32 || defined __WIN32__
+#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
# define WINDOWS_NATIVE
# if !defined IN_LIBINTL
# include "glthread/lock.h"