git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@16785
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
int wxVfprintf( FILE *stream, const wxChar *format, va_list ap );
int wxVprintf( const wxChar *format, va_list ap );
int wxVsprintf( wxChar *str, const wxChar *format, va_list ap );
int wxVfprintf( FILE *stream, const wxChar *format, va_list ap );
int wxVprintf( const wxChar *format, va_list ap );
int wxVsprintf( wxChar *str, const wxChar *format, va_list ap );
-
- // these 2 can be simply mapped to the versions with underscore at the end
- // if we don't have to do the conversion
- #ifdef wxNEED_PRINTF_CONVERSION
- int wxSnprintf( wxChar *str, size_t size, const wxChar *format, ... ) ATTRIBUTE_PRINTF_4;
- int wxVsnprintf( wxChar *str, size_t size, const wxChar *format, va_list ap );
- #else
- #define wxSnprintf wxSnprintf_
- #define wxVsnprintf wxVsnprintf_
- #endif
#endif // wxNEED_PRINTF_CONVERSION
#endif // wxNEED_PRINTF_CONVERSION
+// these 2 can be simply mapped to the versions with underscore at the end
+// if we don't have to do the conversion
+#ifdef wxNEED_PRINTF_CONVERSION
+ int wxSnprintf( wxChar *str, size_t size, const wxChar *format, ... ) ATTRIBUTE_PRINTF_4;
+ int wxVsnprintf( wxChar *str, size_t size, const wxChar *format, va_list ap );
+#else
+ #define wxSnprintf wxSnprintf_
+ #define wxVsnprintf wxVsnprintf_
+#endif
+
// ----------------------------------------------------------------------------
// various functions which might not be available in libc and for which we
// provide our own replacements in wxchar.cpp
// ----------------------------------------------------------------------------
// various functions which might not be available in libc and for which we
// provide our own replacements in wxchar.cpp
// return value excludes NUL
size_t nLen = pwz ? WC2MB((char *) NULL, pwz, 0) : (size_t)-1;
if (nLen == (size_t)-1)
// return value excludes NUL
size_t nLen = pwz ? WC2MB((char *) NULL, pwz, 0) : (size_t)-1;
if (nLen == (size_t)-1)
- return wxCharBuffer(NULL);
+ return wxCharBuffer((const char *)NULL);
wxCharBuffer buf(nLen); // this allocates nLen+1
WC2MB((char *)(const char *) buf, pwz, nLen+1);
wxCharBuffer buf(nLen); // this allocates nLen+1
WC2MB((char *)(const char *) buf, pwz, nLen+1);