From 15b5671b78aa67a083565b6aaa41d35086ef5385 Mon Sep 17 00:00:00 2001 From: Mark Adler Date: Fri, 18 Nov 2011 23:14:14 -0800 Subject: [PATCH] Facilitate compilation with Borland C++ for pragmas and vsnprintf. --- gzguts.h | 6 ++++++ zutil.h | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/gzguts.h b/gzguts.h index 4d71db06..88e2bc27 100644 --- a/gzguts.h +++ b/gzguts.h @@ -43,6 +43,12 @@ # 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 634ce34e..3b8e5319 100644 --- 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