]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
regex.c (PREFIX): Provide an alternate definition for non-ANSI/ISO compilers.
authorJeffrey A Law <law@cygnus.com>
Thu, 15 Nov 2001 18:04:08 +0000 (18:04 +0000)
committerJeff Law <law@gcc.gnu.org>
Thu, 15 Nov 2001 18:04:08 +0000 (11:04 -0700)
* regex.c (PREFIX): Provide an alternate definition for
non-ANSI/ISO compilers.
(ARG_PREFIX): Likewise.

From-SVN: r47067

libiberty/ChangeLog
libiberty/regex.c

index 3b72a0cf460ed9fe96735ec345ea6f195946973e..4851fbf9174cb413d3cd02737c9e26fe558e4519 100644 (file)
@@ -1,3 +1,9 @@
+Thu Nov 15 11:06:25 2001  Jeffrey A Law  (law@cygnus.com)
+
+       * regex.c (PREFIX): Provide an alternate definition for
+       non-ANSI/ISO compilers.
+       (ARG_PREFIX): Likewise.
+
 2001-11-12  Jim Meyering  <meyering@lucent.com>
 
        * obstack.c (_): Honor the setting of ENABLE_NLS.  Otherwise,
index 2852e849fa8cbfa41f2dde2b410939027ad503fd..48429d4d74730fde0df30aeb532db9ec1ebf330a 100644 (file)
@@ -612,7 +612,11 @@ typedef enum
 # define UCHAR_T unsigned char
 # define COMPILED_BUFFER_VAR bufp->buffer
 # define OFFSET_ADDRESS_SIZE 2
-# define PREFIX(name) byte_##name
+# if defined __STDC__ && __STDC__
+#  define PREFIX(name) byte_##name
+# else
+#  define PREFIX(name) byte_/**/name
+# endif
 # define ARG_PREFIX(name) name
 # define PUT_CHAR(c) putchar (c)
 #else
@@ -622,8 +626,13 @@ typedef enum
 #  define COMPILED_BUFFER_VAR wc_buffer
 #  define OFFSET_ADDRESS_SIZE 1 /* the size which STORE_NUMBER macro use */
 #  define CHAR_CLASS_SIZE ((__alignof__(wctype_t)+sizeof(wctype_t))/sizeof(CHAR_T)+1)
-#  define PREFIX(name) wcs_##name
-#  define ARG_PREFIX(name) c##name
+#  if defined __STDC__ && __STDC__
+#   define PREFIX(name) wcs_##name
+#   define ARG_PREFIX(name) c##name
+#  else
+#   define PREFIX(name) wcs_/**/name
+#   define ARG_PREFIX(name) c/**/name
+#  endif
 /* Should we use wide stream??  */
 #  define PUT_CHAR(c) printf ("%C", c);
 #  define TRUE 1