X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/29569eb4dedb3c1a28ad8de236a403f93e3fdceb..0c75b29e1ed19810546de38b646b5b901be873e2:/include/wx/wx_cw_cm.h diff --git a/include/wx/wx_cw_cm.h b/include/wx/wx_cw_cm.h index 27ff0cd2c5..6dab373f56 100644 --- a/include/wx/wx_cw_cm.h +++ b/include/wx/wx_cw_cm.h @@ -19,10 +19,12 @@ #error "this file is only for builds with Metrowerks CodeWarrior" #endif -#define WX_COMP_INLINE_NO_CLASS // defined if the compiler does not want the classname repeated for inlines within a class definition +// defined if the compiler does not want the classname repeated for inlines +// within a class definition +#define WX_COMP_INLINE_NO_CLASS -#if __MWERKS__ >= 0x2400 && __MWERKS__ <= 0x3200 -#pragma old_argmatch on +#if __MWERKS__ >= 0x2400 && __MWERKS__ < 0x3200 + #pragma old_argmatch on #endif #if (__MWERKS__ < 0x0900) || macintosh || __MACH__ @@ -55,14 +57,23 @@ #endif #endif #elif defined( __WXMAC__) - #define USE_PRECOMPILED_MAC_HEADERS 0 /*Set to 0 if you don't want to use precompiled MacHeaders*/ + /* Set to 0 if you don't want to use precompiled MacHeaders */ + #define USE_PRECOMPILED_MAC_HEADERS 0 #define ACCESSOR_CALLS_ARE_FUNCTIONS 1 #define OPAQUE_TOOLBOX_STRUCTS 1 - #ifdef __MACH__ - typedef int mbstate_t; - #define _MBSTATE_T + + /* CW8.3+ has mbstate_t */ + #if defined(__MACH__) && __MWERKS__ < 0x3003 + typedef int mbstate_t; + #define _MBSTATE_T + #endif + + /* CW8.3+ has ssize_t */ + #if defined(__MACH__) && __MWERKS__ >= 0x3003 + #define HAVE_SSIZE_T #endif - #include + + #include // for getting the correct expat includes #define MACOS_CLASSIC /*