X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/d0204feee61d9f62a151f7d08444ab9eb07cfc8d..58ce18f2fdadecffb21e27555115af708325cf18:/include/wx/wxcrtbase.h diff --git a/include/wx/wxcrtbase.h b/include/wx/wxcrtbase.h index f683ab479d..d9ee66261a 100644 --- a/include/wx/wxcrtbase.h +++ b/include/wx/wxcrtbase.h @@ -657,12 +657,18 @@ WXDLLIMPEXP_BASE wchar_t * wxCRT_GetenvW(const wchar_t *name); probably be simpler to just always use our own wxCRT_StrftimeW() below if it does ever become a problem). */ - extern "C" size_t +#ifdef __cplusplus + extern "C" +#endif + size_t _xpg5_wcsftime(wchar_t *, size_t, const wchar_t *, const struct tm * ); #define wxCRT_StrftimeW _xpg5_wcsftime #else - #ifndef __WXPALMOS__ - // assume it's always available, this does seem to be the case for now + // Assume it's always available under non-Unix systems with the exception + // of Palm OS, this does seem to be the case for now. And under Unix we + // trust configure to detect it (except for SGI special case above). + #if defined(HAVE_WCSFTIME) || \ + !(defined(__UNIX__) || defined(__WXPALMOS__)) #define wxCRT_StrftimeW wcsftime #endif /* ! __WXPALMOS__ */ #endif