X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/9d55bfef2cb35ac07972e76c786d265c9b35d230..60913641356f364a5efee5966d3a3b0b48c01001:/include/wx/wxcrt.h diff --git a/include/wx/wxcrt.h b/include/wx/wxcrt.h index 815cbd2a12..1549dc436b 100644 --- a/include/wx/wxcrt.h +++ b/include/wx/wxcrt.h @@ -19,8 +19,11 @@ #include "wx/wxcrtbase.h" #include "wx/string.h" -#if defined (__VISUALC__) || defined (__DMC__) - #define HAVE_NO_VSSCANF 1 +#ifndef __WX_SETUP_H__ +// For non-configure builds assume vsscanf is available, if not Visual C or DMC +#if !defined (__VISUALC__) && !defined (__DMC__) + #define HAVE_VSSCANF 1 +#endif #endif // ============================================================================ @@ -36,9 +39,6 @@ inline bool wxIsEmpty(const wxString& s) { return s.empty(); } inline bool wxIsEmpty(const wxCStrData& s) { return s.AsString().empty(); } -// FIXME-UTF8: get rid of this, it's ANSI only anyway -WXDLLIMPEXP_BASE bool wxOKlibc(); /* for internal use */ - /* multibyte to wide char conversion functions and macros */ @@ -453,8 +453,7 @@ inline size_t wxStrspn_String(const wxString& s1, const T& s2) size_t pos = s1.find_first_not_of(s2); return pos == wxString::npos ? s1.length() : pos; } -WX_STR_FUNC_NO_INVERT(size_t, wxStrspn, - wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) +WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) template inline size_t wxStrcspn_String(const wxString& s1, const T& s2) @@ -462,8 +461,7 @@ inline size_t wxStrcspn_String(const wxString& s1, const T& s2) size_t pos = s1.find_first_of(s2); return pos == wxString::npos ? s1.length() : pos; } -WX_STR_FUNC_NO_INVERT(size_t, wxStrcspn, - wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) +WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) #undef WX_STR_DECL #undef WX_STR_CALL