summaryrefslogtreecommitdiffstats
path: root/usr.bin/m4/extern.h
diff options
context:
space:
mode:
authorache <ache@FreeBSD.org>1994-12-18 23:58:25 +0000
committerache <ache@FreeBSD.org>1994-12-18 23:58:25 +0000
commit81a63dc6d52646c455526dfdbb36b02edc05fae1 (patch)
treef301128eb27e760abc9a085e9698d493868e52ed /usr.bin/m4/extern.h
parenta1049f75bf8f7a542055d26c91470c9537bfae35 (diff)
downloadFreeBSD-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.h12
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 */
OpenPOWER on IntegriCloud