version 1.7, 1999/09/06 13:20:40 |
version 1.8, 1999/09/06 13:29:32 |
|
|
void putback __P((int)); |
void putback __P((int)); |
void remhash __P((char *, int)); |
void remhash __P((char *, int)); |
void usage __P((void)); |
void usage __P((void)); |
|
void initspaces __P((void)); |
|
char *compute_prevep __P((void)); |
|
|
extern ndptr hashtab[]; /* hash table for macros etc. */ |
extern ndptr hashtab[]; /* hash table for macros etc. */ |
extern stae mstack[]; /* stack of m4 machine */ |
extern stae mstack[]; /* stack of m4 machine */ |
|
|
extern int oindex; /* diversion index. */ |
extern int oindex; /* diversion index. */ |
extern int sp; /* current m4 stack pointer */ |
extern int sp; /* current m4 stack pointer */ |
extern pbent *bp; /* first available character */ |
extern pbent *bp; /* first available character */ |
extern pbent buf[]; /* push-back buffer */ |
extern pbent *buf; /* push-back buffer */ |
extern pbent *bufbase; /* buffer base for this ilevel */ |
extern pbent *bufbase; /* buffer base for this ilevel */ |
extern pbent *bbase[]; /* buffer base per ilevel */ |
extern pbent *bbase[]; /* buffer base per ilevel */ |
extern char ecommt[]; /* end character for comment */ |
extern char ecommt[]; /* end character for comment */ |
extern char *endest; /* end of string space */ |
|
extern pbent *endpbb; /* end of push-back buffer */ |
|
extern char *ep; /* first free char in strspace */ |
extern char *ep; /* first free char in strspace */ |
extern char lquote[]; /* left quote character (`) */ |
extern char lquote[]; /* left quote character (`) */ |
extern char *m4wraps; /* m4wrap string default. */ |
extern char *m4wraps; /* m4wrap string default. */ |