diff options
author | Ulrich Drepper <drepper@redhat.com> | 1998-03-24 21:38:35 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 1998-03-24 21:38:35 +0000 |
commit | 0669867278c8e633bf5c3e52ded6ea3a2e0034f9 (patch) | |
tree | d058b3d2ba515cd147950bace138ca3f50c1060a | |
parent | 09515d674a8908521fd2fbc53125c5d25b53e1ac (diff) | |
download | glibc-0669867278c8e633bf5c3e52ded6ea3a2e0034f9.zip glibc-0669867278c8e633bf5c3e52ded6ea3a2e0034f9.tar.gz glibc-0669867278c8e633bf5c3e52ded6ea3a2e0034f9.tar.bz2 |
Update.
* posix/regex.c: Undefine ISASCII and ISPRINT before defining for
Solaris' sake.
-rw-r--r-- | ChangeLog | 3 | ||||
-rw-r--r-- | posix/regex.c | 5 |
2 files changed, 7 insertions, 1 deletions
@@ -1,5 +1,8 @@ 1998-03-24 Ulrich Drepper <drepper@cygnus.com> + * posix/regex.c: Undefine ISASCII and ISPRINT before defining for + Solaris' sake. + * posix/regex.c (regex_compile): Don't allow non-alphabet characters in character set name. diff --git a/posix/regex.c b/posix/regex.c index 626244f..8c259d9 100644 --- a/posix/regex.c +++ b/posix/regex.c @@ -189,8 +189,10 @@ init_syntax_once () STDC_HEADERS is defined, then autoconf has verified that the ctype macros don't need to be guarded with references to isascii. ... Defining isascii to 1 should let any compiler worth its salt - eliminate the && through constant folding." */ + eliminate the && through constant folding." + Solaris defines some of these symbols so we must undefine them first. */ +#undef ISASCII #if defined STDC_HEADERS || (!defined isascii && !defined HAVE_ISASCII) # define ISASCII(c) 1 #else @@ -208,6 +210,7 @@ init_syntax_once () # define ISGRAPH(c) (ISASCII (c) && isprint (c) && !isspace (c)) #endif +#undef ISPRINT #define ISPRINT(c) (ISASCII (c) && isprint (c)) #define ISDIGIT(c) (ISASCII (c) && isdigit (c)) #define ISALNUM(c) (ISASCII (c) && isalnum (c)) |