1*10999Sshannon /* e.h 4.1 83/02/11 */ 2*10999Sshannon 3*10999Sshannon #include <stdio.h> 4*10999Sshannon 5*10999Sshannon #define FATAL 1 6*10999Sshannon #define ROM '1' 7*10999Sshannon #define ITAL '2' 8*10999Sshannon #define BLD '3' 9*10999Sshannon 10*10999Sshannon #define VERT(n) ((((n)+1)/3)*3) 11*10999Sshannon #define EFFPS(p) ((p) >= 6 ? (p) : 6) 12*10999Sshannon 13*10999Sshannon extern int dbg; 14*10999Sshannon extern int ct; 15*10999Sshannon extern int lp[]; 16*10999Sshannon extern int used[]; /* available registers */ 17*10999Sshannon extern int ps; /* dflt init pt size */ 18*10999Sshannon extern int deltaps; /* default change in ps */ 19*10999Sshannon extern int gsize; /* global size */ 20*10999Sshannon extern int gfont; /* global font */ 21*10999Sshannon extern int ft; /* dflt font */ 22*10999Sshannon extern FILE *curfile; /* current input file */ 23*10999Sshannon extern int ifile; /* input file number */ 24*10999Sshannon extern int linect; /* line number in current file */ 25*10999Sshannon extern int eqline; /* line where eqn started */ 26*10999Sshannon extern int svargc; 27*10999Sshannon extern char **svargv; 28*10999Sshannon extern int eht[]; 29*10999Sshannon extern int ebase[]; 30*10999Sshannon extern int lfont[]; 31*10999Sshannon extern int rfont[]; 32*10999Sshannon extern int yyval; 33*10999Sshannon extern int *yypv; 34*10999Sshannon extern int yylval; 35*10999Sshannon extern int eqnreg, eqnht; 36*10999Sshannon extern int lefteq, righteq; 37*10999Sshannon extern int lastchar; /* last character read by lex */ 38*10999Sshannon extern int markline; /* 1 if this EQ/EN contains mark or lineup */ 39*10999Sshannon 40*10999Sshannon typedef struct s_tbl { 41*10999Sshannon char *name; 42*10999Sshannon char *defn; 43*10999Sshannon struct s_tbl *next; 44*10999Sshannon } tbl; 45