diff options
author | ru <ru@FreeBSD.org> | 2011-08-09 12:54:43 +0000 |
---|---|---|
committer | ru <ru@FreeBSD.org> | 2011-08-09 12:54:43 +0000 |
commit | d218e8cbbc531ecda2621a877543e58d0b03fe6c (patch) | |
tree | 079bb7a8384dfb47f51838c84776481fb07cf770 /contrib/one-true-awk/b.c | |
parent | 95c58b7fb18fe9d1c2f2cfcb59238e78388050f6 (diff) | |
download | FreeBSD-src-d218e8cbbc531ecda2621a877543e58d0b03fe6c.zip FreeBSD-src-d218e8cbbc531ecda2621a877543e58d0b03fe6c.tar.gz |
Update to a 7-Aug-2011 release.
Approved by: re (kib)
Diffstat (limited to 'contrib/one-true-awk/b.c')
-rw-r--r-- | contrib/one-true-awk/b.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/contrib/one-true-awk/b.c b/contrib/one-true-awk/b.c index c05e0f3..4479935 100644 --- a/contrib/one-true-awk/b.c +++ b/contrib/one-true-awk/b.c @@ -234,7 +234,7 @@ void freetr(Node *p) /* free parse tree */ /* in the parsing of regular expressions, metacharacters like . have */ /* to be seen literally; \056 is not a metacharacter. */ -int hexstr(char **pp) /* find and eval hex string at pp, return new p */ +int hexstr(uschar **pp) /* find and eval hex string at pp, return new p */ { /* only pick up one 8-bit byte (2 chars) */ uschar *p; int n = 0; @@ -248,16 +248,16 @@ int hexstr(char **pp) /* find and eval hex string at pp, return new p */ else if (*p >= 'A' && *p <= 'F') n = 16 * n + *p - 'A' + 10; } - *pp = (char *) p; + *pp = (uschar *) p; return n; } #define isoctdigit(c) ((c) >= '0' && (c) <= '7') /* multiple use of arg */ -int quoted(char **pp) /* pick up next thing after a \\ */ +int quoted(uschar **pp) /* pick up next thing after a \\ */ /* and increment *pp */ { - char *p = *pp; + uschar *p = *pp; int c; if ((c = *p++) == 't') @@ -314,13 +314,13 @@ char *cclenter(const char *argp) /* add a character class */ bp = buf; for (i = 0; (c = *p++) != 0; ) { if (c == '\\') { - c = quoted((char **) &p); + c = quoted(&p); } else if (c == '-' && i > 0 && bp[-1] != 0) { if (*p != 0) { c = bp[-1]; c2 = *p++; if (c2 == '\\') - c2 = quoted((char **) &p); + c2 = quoted(&p); if (collate_range_cmp(c, c2) > 0) { bp--; i--; @@ -807,7 +807,7 @@ int relex(void) /* lexical analyzer for reparse */ case ')': return c; case '\\': - rlxval = quoted((char **) &prestr); + rlxval = quoted(&prestr); return CHAR; default: rlxval = c; |