]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/wxcrtvararg.h
re-fix MinGW DLL compilation
[wxWidgets.git] / include / wx / wxcrtvararg.h
index 85b18d6135f382dd2ca1f398ee081df842ab4173..77ffc5f0d78529895a8cf092a189d22b27065448 100644 (file)
 /* printf() family saga */
 
 /*
-   For some systems [v]snprintf()/vsscanf() exists in the system libraries but
-   not in the headers, so we need to declare it ourselves to be able to use it.
+   For many old Unix systems [v]snprintf()/vsscanf() exists in the system
+   libraries but not in the headers, so we need to declare it ourselves to be
+   able to use it.
  */
+#ifdef __UNIX__
+
 #if defined(HAVE_VSNPRINTF) && !defined(HAVE_VSNPRINTF_DECL)
 #ifdef __cplusplus
     extern "C"
@@ -59,7 +62,7 @@
     extern
 #endif
     int vsscanf(const char *str, const char *format, va_list ap);
-#endif /* !HAVE_SNPRINTF_DECL */
+#endif /* !HAVE_VSSCANF_DECL */
 
 /* 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
@@ -71,6 +74,8 @@
     }
 #endif
 
+#endif /* __UNIX__ */
+
 /*
    mingw32 normally uses MSVCRT which has non-standard vswprintf() and so
    normally _vsnwprintf() is used instead, the only exception is when mingw32