#define __WIN95__
#endif
+#if defined(TWIN32) && !defined(__TWIN32__)
+#define __TWIN32__
+#endif
+
#endif // wxMSW
// Make sure the environment is set correctly
#elif defined(__WATCOMC__)
typedef unsigned int bool;
#elif defined(__SUNCC__)
- // If we use int, we get identically overloaded functions in config.cpp
- typedef unsigned char bool;
+ #ifdef __SUNPRO_CC
+ // starting from version 5.0 Sun CC understands 'bool'
+ #if __SUNPRO_CC <= 0x0420
+ // If we use int, we get identically overloaded functions in config.cpp
+ typedef unsigned char bool;
+ #endif // Sun CC version
+ #else
+ #error "Unknown compiler: only Sun's CC and gcc are currently reckognized."
+ #endif // Sun CC
#endif
#if ( defined(_MSC_VER) && (_MSC_VER <= 800) ) || defined(__GNUWIN32__) || (defined(__BORLANDC__) && defined(__WIN16__)) || defined(__SC__) || defined(__SALFORDC__)
- #define byte unsigned char
+// Not a good idea, because later system files (e.g. windows.h)
+// may try to define it. Use wxByte instead.
+// #define byte unsigned char
#endif
+typedef unsigned char wxByte;
typedef short int WXTYPE;
typedef int wxWindowID;
// Error codes
// ----------------------------------------------------------------------------
+#ifdef ERR_PARAM
+#undef ERR_PARAM
+#endif
+
/// Standard error codes
enum ErrCode
{