]> granicus.if.org Git - gc/commitdiff
2011-05-31 Ivan Maidanski <ivmai@mail.ru>
authorivmai <ivmai>
Tue, 31 May 2011 09:53:36 +0000 (09:53 +0000)
committerIvan Maidanski <ivmai@mail.ru>
Tue, 26 Jul 2011 17:06:59 +0000 (21:06 +0400)
* misc.c (vsnprintf): Redirect to vsprintf() if NO_VSNPRINTF.

ChangeLog
misc.c

index b31e5ed3d9f7dbad50e4498fb6ef35c348ebd64b..cbba25277e372433259681a0481b8b096a614263 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2011-05-31  Ivan Maidanski  <ivmai@mail.ru>
+
+       * misc.c (vsnprintf): Redirect to vsprintf() if NO_VSNPRINTF.
+
 2011-05-31  Ivan Maidanski  <ivmai@mail.ru>
 
        * win32_threads.c (GC_unregister_my_thread): Use KNOWN_FINISHED()
diff --git a/misc.c b/misc.c
index 50d55e04d946556027c331abbcbe3fafc7968da6..428cffe61603e7956d292a071174f161fec7d74a 100644 (file)
--- a/misc.c
+++ b/misc.c
@@ -1300,7 +1300,11 @@ GC_API void GC_CALL GC_enable_incremental(void)
 #endif /* !MSWIN32 && !OS2 && !MACOS */
 
 #define BUFSZ 1024
-#ifdef _MSC_VER
+
+#ifdef NO_VSNPRINTF
+  /* In case this function is missing (eg., in DJGPP v2.0.3).   */
+# define vsnprintf(buf, bufsz, format, args) vsprintf(buf, format, args)
+#elif defined(_MSC_VER)
 # ifdef MSWINCE
     /* _vsnprintf is deprecated in WinCE */
 #   define vsnprintf StringCchVPrintfA