From e7dbbd16a5ba5045b133cca26359683ac458f98b Mon Sep 17 00:00:00 2001
From: Gunter Knauf <gk@gknw.de>
Date: Thu, 24 Jun 2004 13:49:14 +0000
Subject: [PATCH] fixed the MSVC build.

---
 lib/config-win32.h | 5 +++++
 src/config-win32.h | 8 +++++++-
 2 files changed, 12 insertions(+), 1 deletion(-)

diff --git a/lib/config-win32.h b/lib/config-win32.h
index b1463741ea..4336e19e06 100644
--- a/lib/config-win32.h
+++ b/lib/config-win32.h
@@ -232,6 +232,11 @@
 /* Define if you have the <unistd.h> header file.  */
 #define HAVE_UNISTD_H 1
 
+#else
+
+/* MSVC needs an underscore */
+#define snprintf _snprintf
+
 #endif
 
 #endif
diff --git a/src/config-win32.h b/src/config-win32.h
index 308ab2d2c1..1d7a4688e9 100644
--- a/src/config-win32.h
+++ b/src/config-win32.h
@@ -29,9 +29,15 @@
 /*************************************************
  * This section is for compiler specific defines.*
  *************************************************/
-#ifdef MINGW32 /* Borland and MS don't have this */
+/* Borland and MS don't have this */
+#if defined(MINGW32) || defined(__WATCOMC__) || defined(__LCC__)
 
 /* Define if you have the <unistd.h> header file.  */
 #define HAVE_UNISTD_H 1
 
+#else
+
+/* MSVC needs an underscore */
+#define snprintf _snprintf
+
 #endif
-- 
GitLab