X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/69a3ae88fc9ef6104ecd599e69af33da5658dfa3..ef094fa075bc56bcbc33b12159c395ea28afda3b:/include/wx/wxchar.h diff --git a/include/wx/wxchar.h b/include/wx/wxchar.h index 8245dc380c..c6665ef5e5 100644 --- a/include/wx/wxchar.h +++ b/include/wx/wxchar.h @@ -147,6 +147,10 @@ #define wxHAVE_TCHAR_SUPPORT #endif // compilers with (good) TCHAR support +#ifdef __MWERKS__ + #define HAVE_WPRINTF +#endif + #ifdef wxHAVE_TCHAR_SUPPORT // get TCHAR definition if we've got it #include @@ -434,7 +438,7 @@ #define wxNEED_WX_STDIO_H #define wxNEED_WX_STDLIB_H #define wxNEED_WX_TIME_H - #elif defined(__MWERKS__) && defined(macintosh) + #elif defined(__MWERKS__) && ( defined(macintosh) || defined(__MACH__) ) // ctype.h functions (wctype.h) #define wxIsalnum iswalnum #define wxIsalpha iswalpha @@ -480,6 +484,29 @@ #define wxGets getws #define wxUngetc ungetwc + #define wxNEED_PRINTF_CONVERSION + + #define wxPutc putwc + #define wxPutchar putwchar + #define wxFputs fputws + + // stdio.h functions + + #define wxNEED_WX_STDIO_H + + // stdlib.h functions + #define wxAtof watof + #define wxAtoi watoi + #define wxAtol watol + #define wxGetenv(a) ((wxChar*)NULL) + #define wxSystem(a) ((int)NULL) + + // time.h functions + #define wxAsctime wasciitime + #define wxCtime wctime + #define wxStrftime wcsftime + + /* #define wxNEED_FPUTWC #include @@ -497,6 +524,7 @@ #define wxNEED_WX_STDIO_H #define wxNEED_WX_STDLIB_H #define wxNEED_WX_TIME_H + */ #else // !metrowerks for apple #error "Please define wide character functions for your environment" #endif @@ -605,7 +633,7 @@ defined(__EMX__) || defined(__DJGPP__) #define wxStricmp stricmp #define wxStrnicmp strnicmp - #elif defined(__SC__) || defined(__VISUALC__) || \ + #elif defined(__SYMANTEC__) || defined(__VISUALC__) || \ (defined(__MWERKS__) && defined(__INTEL__)) #define wxStricmp _stricmp #define wxStrnicmp _strnicmp