X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/62fa8b3a1d68f7997223444ee117657324957b09..c59f6793fb6c116e6b9abdaca4de0c4a08a0e5b0:/include/wx/wxchar.h diff --git a/include/wx/wxchar.h b/include/wx/wxchar.h index 6c536fde9b..6d560af956 100644 --- a/include/wx/wxchar.h +++ b/include/wx/wxchar.h @@ -14,10 +14,6 @@ #ifndef _WX_WXCHAR_H_ #define _WX_WXCHAR_H_ -#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA) - #pragma interface "wxchar.h" -#endif - #include "wx/defs.h" /* for wxUSE_UNICODE */ #if defined(HAVE_STRTOK_R) && defined(__DARWIN__) && defined(_MSL_USING_MW_C_HEADERS) && _MSL_USING_MW_C_HEADERS @@ -805,7 +801,7 @@ WXDLLIMPEXP_BASE bool wxOKlibc(); /* for internal use */ /* Wrapper for vsnprintf if it's 3rd parameter is non-const. Note: the * same isn't done for snprintf below, the builtin wxSnprintf_ is used * instead since it's already a simple wrapper */ -#ifdef HAVE_BROKEN_VSNPRINTF_DECL +#if defined __cplusplus && defined HAVE_BROKEN_VSNPRINTF_DECL inline int wx_fixed_vsnprintf(char *str, size_t size, const char *format, va_list ap) { return vsnprintf(str, size, (char*)format, ap); @@ -846,10 +842,10 @@ WXDLLIMPEXP_BASE bool wxOKlibc(); /* for internal use */ #endif #endif #if defined(HAVE_VSNPRINTF) || defined(__MWERKS__) || defined(__WATCOMC__) - #ifndef HAVE_BROKEN_VSNPRINTF_DECL - #define wxVsnprintf_ vsnprintf - #else + #if defined __cplusplus && defined HAVE_BROKEN_VSNPRINTF_DECL #define wxVsnprintf_ wx_fixed_vsnprintf + #else + #define wxVsnprintf_ vsnprintf #endif #endif #endif @@ -1210,13 +1206,13 @@ WXDLLIMPEXP_BASE void *calloc( size_t num, size_t size ); return szRet; } - #else //!wxUSE_UNICODE + #else /* !wxUSE_UNICODE */ # define wxTmemchr memchr # define wxTmemcmp memcmp # define wxTmemcpy memcpy # define wxTmemmove memmove # define wxTmemset memset - #endif + #endif /* wxUSE_UNICODE/!wxUSE_UNICODE */ #endif /*__cplusplus*/