#endif
/*
- OS: first test for generic Unix defines, then for particular flavours and
+ OS: first of all, test for MS-DOS platform. We must do this before testing
+ for Unix, because DJGPP compiler defines __unix__ under MS-DOS
+ */
+#if defined(__GO32__) || defined(__DJGPP__) || defined(__DOS__)
+ #ifndef __DOS__
+ #define __DOS__
+ #endif
+ /* size_t is the same as unsigned int for Watcom 11 compiler, */
+ /* so define it if it hadn't been done by configure yet */
+ #if !defined(wxSIZE_T_IS_UINT) && !defined(wxSIZE_T_IS_ULONG)
+ #ifdef __WATCOMC__
+ #define wxSIZE_T_IS_UINT
+ #endif
+ #ifdef __DJGPP__
+ #define wxSIZE_T_IS_ULONG
+ #endif
+ #endif
+
+/*
+ OS: then test for generic Unix defines, then for particular flavours and
finally for Unix-like systems
*/
-#if defined(__UNIX__) || defined(__unix) || defined(__unix__) || \
- defined(____SVR4____) || defined(__LINUX__) || defined(__sgi) || \
- defined(__hpux) || defined(sun) || defined(__SUN__) || defined(_AIX) || \
- defined(__EMX__) || defined(__VMS) || defined(__BEOS__)
+#elif defined(__UNIX__) || defined(__unix) || defined(__unix__) || \
+ defined(____SVR4____) || defined(__LINUX__) || defined(__sgi) || \
+ defined(__hpux) || defined(sun) || defined(__SUN__) || defined(_AIX) || \
+ defined(__EMX__) || defined(__VMS) || defined(__BEOS__)
#define __UNIX_LIKE__
#define LINKAGEMODE _Optlink
#endif
#define wxSIZE_T_IS_UINT
+
#else /* Windows */
#ifndef __WINDOWS__
#define __WINDOWS__