More MSVC warning fixes:
authorBenjamin Kramer <benny.kra@googlemail.com>
Sun, 6 Sep 2009 12:26:28 +0000 (12:26 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Sun, 6 Sep 2009 12:26:28 +0000 (12:26 +0000)
1. DUPMAX is defined in regcomp.c, no need to redefine it in regutils.
2. MSVC doesn't like snprintf, use _snprintf instead.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81114 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Support/regcomp.c
lib/Support/regerror.c
lib/Support/regutils.h

index 9ae66f3fa5ff290df3b30f4495676bcddcde2653..16ca8d3f75c26f18ebd38455cb054c4ca0a04131 100644 (file)
@@ -142,6 +142,7 @@ static char nuls[10];               /* place to point scanner in event of error */
 #else
 #define        DUPMAX  255
 #endif
+#define        INFINITY        (DUPMAX + 1)
 
 #ifndef NDEBUG
 static int never = 0;          /* for use in asserts; shuts lint up */
index 88d33b8862aae09cbb24014e26bafd5864b33968..1d67c9a2b03b172ee2d5d0128bc1f48ac2508638 100644 (file)
 
 #include "regutils.h"
 
+#ifdef _MSC_VER
+#define snprintf _snprintf
+#endif
+
 static const char *regatoi(const llvm_regex_t *, char *, int);
 
 static struct rerr {
index 7150a3f08253ca9c57d6bb02c8436a76b4ea5d85..d0ee100a382b3432ce8c346b842adac9881e2a62 100644 (file)
@@ -36,8 +36,6 @@
  */
 
 /* utility definitions */
-#define        DUPMAX          _POSIX2_RE_DUP_MAX      /* xxx is this right? */
-#define        INFINITY        (DUPMAX + 1)
 #define        NC              (CHAR_MAX - CHAR_MIN + 1)
 typedef unsigned char uch;