# ifndef __WXMSW__
# define __WXMSW__
# endif
-
-# ifndef _WIN32
-# define _WIN32
-# endif
-
-# ifndef WIN32
-# define WIN32
-# endif
#endif
#if defined(__PALMOS__)
# ifndef __WXMSW__
# define __WXMSW__
# endif
-
-# ifndef __WIN32__
-# define __WIN32__
-# endif
#endif /* Win32 */
-#if defined(__WXMSW__) || defined(__WIN32__)
+#if defined(__WXMSW__)
# if !defined(__WINDOWS__)
# define __WINDOWS__
# endif
-#endif
+
+# ifndef _WIN32
+# define _WIN32
+# endif
+
+# ifndef WIN32
+# define WIN32
+# endif
+
+# ifndef __WIN32__
+# define __WIN32__
+# endif
+#endif /* __WXMSW__ */
/* detect MS SmartPhone */
#if defined( WIN32_PLATFORM_WFSP )
# ifdef __EMX__
# define OS2EMX_PLAIN_CHAR
+# endif
+# if defined(__INNOTEK_LIBC__)
+ /* Ensure visibility of strnlen declaration */
+# define _GNU_SOURCE
# endif
/* define __HPUX__ for HP-UX where standard macro is __hpux */