aboutsummaryrefslogtreecommitdiffstats
path: root/config.h.win32
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2000-11-22 07:20:27 +0000
committerGuy Harris <guy@alum.mit.edu>2000-11-22 07:20:27 +0000
commitb4219afa515400c5b8ef4b0f5bab9e40fa3243cc (patch)
treec5177830620b15160aadff5b319d6343204460f9 /config.h.win32
parentff8da7fb9d40af174f79ce39f6b93b4bc8fdd7c9 (diff)
Generated Bison and Flex files test whether __STDC__ is defined
in order to check whether to use ANSI C features such as "const". GCC defines it as 1 even if extensions that render the implementation non-conformant are enabled; Sun's C compiler (and, I think, other AT&T-derived C compilers) define it as 0 if extensions that render the implementation non-conformant are enabled; Microsoft Visual C++ 6.0 doesn't define it at all if extensions that render the implementation non-conformant are enabled. We define it as 0 in "config.h.win32", so that those generated files will use those features (and thus not get type warnings when compiled with MSVC++). svn path=/trunk/; revision=2698
Diffstat (limited to 'config.h.win32')
-rw-r--r--config.h.win3219
1 files changed, 18 insertions, 1 deletions
diff --git a/config.h.win32 b/config.h.win32
index dd2ae57e93..4f98e5e10d 100644
--- a/config.h.win32
+++ b/config.h.win32
@@ -1,8 +1,25 @@
-/* $Id: config.h.win32,v 1.21 2000/11/20 17:10:24 gram Exp $ */
+/* $Id: config.h.win32,v 1.22 2000/11/22 07:20:22 guy Exp $ */
/* config.h.win32 Generated manually. :-) */
/* config.h. Generated automatically by configure. */
/* config.h.in. Generated automatically from configure.in by autoheader. */
+/* Generated Bison and Flex files test whether __STDC__ is defined
+ in order to check whether to use ANSI C features such as "const".
+
+ GCC defines it as 1 even if extensions that render the implementation
+ non-conformant are enabled; Sun's C compiler (and, I think, other
+ AT&T-derived C compilers) define it as 0 if extensions that render
+ the implementation non-conformant are enabled; Microsoft Visual C++
+ 6.0 doesn't define it at all if extensions that render the implementation
+ non-conformant are enabled.
+
+ We define it as 0 here, so that those generated files will use
+ those features (and thus not get type warnings when compiled with
+ MSVC++). */
+#ifndef __STDC__
+#define __STDC__ 0
+#endif
+
/* Define if you have the ANSI C header files. */
#define STDC_HEADERS 1