diff options
Diffstat (limited to 'tools/build/v2/engine/regexp.c')
-rw-r--r-- | tools/build/v2/engine/regexp.c | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/tools/build/v2/engine/regexp.c b/tools/build/v2/engine/regexp.c index 30197a2feb..b51b85b09c 100644 --- a/tools/build/v2/engine/regexp.c +++ b/tools/build/v2/engine/regexp.c @@ -152,7 +152,7 @@ * Utility definitions. */ #ifndef CHARBITS -#define UCHARAT(p) ((int)*(unsigned char *)(p)) +#define UCHARAT(p) ((int)*(const unsigned char *)(p)) #else #define UCHARAT(p) ((int)*(p)&CHARBITS) #endif @@ -213,7 +213,7 @@ STATIC int strcspn(); * of the structure of the compiled regexp. */ regexp * -regcomp( char *exp ) +regcomp( const char *exp ) { register regexp *r; register char *scan; @@ -770,15 +770,15 @@ regoptail( /* * Global work variables for regexec(). */ -static char *reginput; /* String-input pointer. */ -static char *regbol; /* Beginning of input, for ^ check. */ -static char **regstartp; /* Pointer to startp array. */ -static char **regendp; /* Ditto for endp. */ +static const char *reginput; /* String-input pointer. */ +static const char *regbol; /* Beginning of input, for ^ check. */ +static const char **regstartp; /* Pointer to startp array. */ +static const char **regendp; /* Ditto for endp. */ /* * Forwards. */ -STATIC int regtry( regexp *prog, char *string ); +STATIC int regtry( regexp *prog, const char *string ); STATIC int regmatch( char *prog ); STATIC int regrepeat( char *p ); @@ -794,7 +794,7 @@ STATIC char *regprop(); int regexec( register regexp *prog, - register char *string ) + register const char *string ) { register char *s; @@ -859,11 +859,11 @@ regexec( static int /* 0 failure, 1 success */ regtry( regexp *prog, - char *string ) + const char *string ) { register int i; - register char * * sp; - register char * * ep; + register const char * * sp; + register const char * * ep; reginput = string; regstartp = prog->startp; @@ -982,7 +982,7 @@ regmatch( char * prog ) case OPEN+8: case OPEN+9: { register int no; - register char *save; + register const char *save; no = OP(scan) - OPEN; save = reginput; @@ -1010,7 +1010,7 @@ regmatch( char * prog ) case CLOSE+8: case CLOSE+9: { register int no; - register char *save; + register const char *save; no = OP(scan) - CLOSE; save = reginput; @@ -1029,7 +1029,7 @@ regmatch( char * prog ) } break; case BRANCH: { - register char *save; + register const char *save; if (OP(next) != BRANCH) /* No choice. */ next = OPERAND(scan); /* Avoid recursion. */ @@ -1050,7 +1050,7 @@ regmatch( char * prog ) case PLUS: { register char nextch; register int no; - register char *save; + register const char *save; register int min; /* @@ -1102,7 +1102,7 @@ static int regrepeat( char *p ) { register int count = 0; - register char *scan; + register const char *scan; register char *opnd; scan = reginput; |