Facilitate compilation with Borland C++ for pragmas and vsnprintf.
authorMark Adler <madler@alumni.caltech.edu>
Sat, 19 Nov 2011 07:14:14 +0000 (23:14 -0800)
committerMark Adler <madler@alumni.caltech.edu>
Sat, 19 Nov 2011 21:53:26 +0000 (13:53 -0800)
gzguts.h
zutil.h

index 4d71db0..88e2bc2 100644 (file)
--- a/gzguts.h
+++ b/gzguts.h
 #  endif
 #endif
 
+#if defined(MSDOS) && defined(__BORLANDC__) && (BORLANDC > 0x410)
+#  ifndef HAVE_VSNPRINTF
+#    define HAVE_VSNPRINTF
+#  endif
+#endif
+
 #ifndef HAVE_VSNPRINTF
 #  ifdef MSDOS
 /* vsnprintf may exist on some MS-DOS compilers (DJGPP?),
diff --git a/zutil.h b/zutil.h
index 634ce34..3b8e531 100644 (file)
--- a/zutil.h
+++ b/zutil.h
@@ -161,7 +161,7 @@ extern const char * const z_errmsg[10]; /* indexed by 2-zlib_error */
 #  endif
 #endif
 
-#if defined(__BORLANDC__)
+#if defined(__BORLANDC__) && !defined(MSDOS)
   #pragma warn -8004
   #pragma warn -8008
   #pragma warn -8066