diff options
author | Zack Weinberg <zack@bitmover.com> | 1999-10-15 18:18:46 +0000 |
---|---|---|
committer | Zack Weinberg <zack@gcc.gnu.org> | 1999-10-15 18:18:46 +0000 |
commit | a2c8e1446425cec057cf89614fda399beb0babdd (patch) | |
tree | 24124d8d06ad294243aef60ec15a03b5bd5ccc1d /gcc/cppexp.c | |
parent | 104dfaa8c0bdc7e0538287334bdf8372f1631b2c (diff) | |
download | gcc-a2c8e1446425cec057cf89614fda399beb0babdd.zip gcc-a2c8e1446425cec057cf89614fda399beb0babdd.tar.gz gcc-a2c8e1446425cec057cf89614fda399beb0babdd.tar.bz2 |
cppexp.c (cpp_parse_escape): Make static.
1999-10-15 11:16 -0700 Zack Weinberg <zack@bitmover.com>
* cppexp.c (cpp_parse_escape): Make static. Change second arg
to U_CHAR **.
(parse_charconst): Delete unnecessary cast when calling
cpp_parse_escape.
(cpplib.h): Kill prototype of cpp_parse_escape.
From-SVN: r30022
Diffstat (limited to 'gcc/cppexp.c')
-rw-r--r-- | gcc/cppexp.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/gcc/cppexp.c b/gcc/cppexp.c index f037924..5d50c75 100644 --- a/gcc/cppexp.c +++ b/gcc/cppexp.c @@ -84,6 +84,7 @@ static struct operation parse_number PARAMS ((cpp_reader *, U_CHAR *, U_CHAR *)) static struct operation parse_charconst PARAMS ((cpp_reader *, U_CHAR *, U_CHAR *)); static struct operation cpp_lex PARAMS ((cpp_reader *, int)); extern HOST_WIDEST_INT cpp_parse_expr PARAMS ((cpp_reader *)); +static HOST_WIDEST_INT cpp_parse_escape PARAMS ((cpp_reader *, U_CHAR **, HOST_WIDEST_INT)); #define ERROR 299 #define OROR 300 @@ -291,7 +292,7 @@ parse_charconst (pfile, start, end) an unshifted multibyte char, so cpp_parse_escape doesn't need to know about multibyte chars. */ - c = cpp_parse_escape (pfile, (char **) &ptr, mask); + c = cpp_parse_escape (pfile, &ptr, mask); if (width < HOST_BITS_PER_INT && (unsigned int) c >= (unsigned int)(1 << width)) cpp_pedwarn (pfile, "escape sequence out of range for character"); @@ -522,10 +523,10 @@ cpp_lex (pfile, skip_evaluation) If \ is followed by 000, we return 0 and leave the string pointer after the zeros. A value of 0 does not mean end of string. */ -HOST_WIDEST_INT +static HOST_WIDEST_INT cpp_parse_escape (pfile, string_ptr, result_mask) cpp_reader *pfile; - char **string_ptr; + U_CHAR **string_ptr; HOST_WIDEST_INT result_mask; { register int c = *(*string_ptr)++; |