diff options
author | ache <ache@FreeBSD.org> | 1994-12-18 23:58:25 +0000 |
---|---|---|
committer | ache <ache@FreeBSD.org> | 1994-12-18 23:58:25 +0000 |
commit | 81a63dc6d52646c455526dfdbb36b02edc05fae1 (patch) | |
tree | f301128eb27e760abc9a085e9698d493868e52ed /usr.bin/m4/extern.h | |
parent | a1049f75bf8f7a542055d26c91470c9537bfae35 (diff) | |
download | FreeBSD-src-81a63dc6d52646c455526dfdbb36b02edc05fae1.zip FreeBSD-src-81a63dc6d52646c455526dfdbb36b02edc05fae1.tar.gz |
Make m4 more 8bit clean.
Don't use is*(EOF)
This fix core dump when LANG setted to 8bit wide charset
and ENABLE_STARTUP_LOCALE
Diffstat (limited to 'usr.bin/m4/extern.h')
-rw-r--r-- | usr.bin/m4/extern.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/usr.bin/m4/extern.h b/usr.bin/m4/extern.h index b54a9b9..a8df3eb 100644 --- a/usr.bin/m4/extern.h +++ b/usr.bin/m4/extern.h @@ -65,7 +65,7 @@ void map __P((char *, char *, char *, char *)); void onintr __P((int)); void oops __P((const char *, ...)); void pbnum __P((int)); -void pbstr __P((char *)); +void pbstr __P((unsigned char *)); void putback __P((int)); void remhash __P((char *, int)); void usage __P((void)); @@ -79,13 +79,13 @@ extern int fp; /* m4 call frame pointer */ extern int ilevel; /* input file stack pointer */ extern int oindex; /* diversion index. */ extern int sp; /* current m4 stack pointer */ -extern char *bp; /* first available character */ -extern char buf[]; /* push-back buffer */ -extern char *bufbase; /* buffer base for this ilevel */ -extern char *bbase[]; /* buffer base per ilevel */ +extern unsigned char *bp; /* first available character */ +extern unsigned char buf[]; /* push-back buffer */ +extern unsigned char *bufbase; /* buffer base for this ilevel */ +extern unsigned char *bbase[]; /* buffer base per ilevel */ extern char ecommt; /* end character for comment */ extern char *endest; /* end of string space */ -extern char *endpbb; /* end of push-back buffer */ +extern unsigned char *endpbb; /* end of push-back buffer */ extern char *ep; /* first free char in strspace */ extern char lquote; /* left quote character (`) */ extern char *m4temp; /* filename for diversions */ |