break out special local mail processing (e.g., mapping to the
[unix-history] / usr / src / usr.bin / m4 / extr.h
CommitLineData
ca15d56d
KB
1/*
2 * Copyright (c) 1989 The Regents of the University of California.
3 * All rights reserved.
4 *
5 * This code is derived from software contributed to Berkeley by
6 * Ozan Yigit.
7 *
6ecf3d85 8 * %sccs.include.redist.c%
ca15d56d 9 *
c6574bea 10 * @(#)extr.h 5.3 (Berkeley) %G%
ca15d56d
KB
11 */
12
13extern ndptr hashtab[]; /* hash table for macros etc. */
14extern char buf[]; /* push-back buffer */
15extern char *bp; /* first available character */
16extern char *endpbb; /* end of push-back buffer */
17extern stae mstack[]; /* stack of m4 machine */
18extern char *ep; /* first free char in strspace */
19extern char *endest; /* end of string space */
20int sp; /* current m4 stack pointer */
21int fp; /* m4 call frame pointer */
22extern FILE *infile[]; /* input file stack (0=stdin) */
23extern FILE *outfile[]; /* diversion array(0=bitbucket)*/
24extern FILE *active; /* active output file pointer */
25extern char *m4temp; /* filename for diversions */
26extern int ilevel; /* input file stack pointer */
27extern int oindex; /* diversion index.. */
28extern char *null; /* as it says.. just a null.. */
29extern char *m4wraps; /* m4wrap string default.. */
30extern char lquote; /* left quote character (`) */
31extern char rquote; /* right quote character (') */
32extern char scommt; /* start character for comment */
33extern char ecommt; /* end character for comment */