* regex.c: conform to C89 pointer rules

This commit is contained in:
Paul Eggert 2011-02-04 21:48:19 -08:00
parent d67985d3f9
commit 5b0534c888
2 changed files with 7 additions and 2 deletions

View file

@ -1,5 +1,10 @@
2011-02-05 Paul Eggert <eggert@cs.ucla.edu>
* regex.c: conform to C89 pointer rules
(re_wctype): Add cast, as C89 does not allow assigning between
char * and unsigned char *.
(regex_compile): Likewise.
sync from gnulib to remove HAVE_STDBOOL_H
* config.in: Regenerate.

View file

@ -2118,7 +2118,7 @@ struct range_table_work_area
re_wctype_t
re_wctype (const re_char *str)
{
const char *string = str;
const char *string = (const char *) str;
if (STREQ (string, "alnum")) return RECC_ALNUM;
else if (STREQ (string, "alpha")) return RECC_ALPHA;
else if (STREQ (string, "word")) return RECC_WORD;
@ -2700,7 +2700,7 @@ regex_compile (const re_char *pattern, size_t size, reg_syntax_t syntax, struct
main_pend = pend;
main_pattern = pattern;
p = pattern = whitespace_regexp;
pend = p + strlen (p);
pend = p + strlen ((const char *) p);
break;
}