1*11023Sshannon /* e.h 4.2 83/02/12 */ 210999Sshannon 310999Sshannon #include <stdio.h> 410999Sshannon 510999Sshannon #define FATAL 1 610999Sshannon #define ROM '1' 7*11023Sshannon #ifndef NEQN 810999Sshannon #define ITAL '2' 910999Sshannon #define BLD '3' 10*11023Sshannon #else NEQN 11*11023Sshannon #define ITAL '1' 12*11023Sshannon #define BLD '1' 13*11023Sshannon #endif NEQN 1410999Sshannon 15*11023Sshannon #ifndef NEQN 1610999Sshannon #define VERT(n) ((((n)+1)/3)*3) 17*11023Sshannon #else NEQN 18*11023Sshannon #define VERT(n) (20 * (n)) 19*11023Sshannon #endif NEQN 2010999Sshannon #define EFFPS(p) ((p) >= 6 ? (p) : 6) 2110999Sshannon 2210999Sshannon extern int dbg; 2310999Sshannon extern int ct; 2410999Sshannon extern int lp[]; 2510999Sshannon extern int used[]; /* available registers */ 2610999Sshannon extern int ps; /* dflt init pt size */ 2710999Sshannon extern int deltaps; /* default change in ps */ 2810999Sshannon extern int gsize; /* global size */ 2910999Sshannon extern int gfont; /* global font */ 3010999Sshannon extern int ft; /* dflt font */ 3110999Sshannon extern FILE *curfile; /* current input file */ 3210999Sshannon extern int ifile; /* input file number */ 3310999Sshannon extern int linect; /* line number in current file */ 3410999Sshannon extern int eqline; /* line where eqn started */ 3510999Sshannon extern int svargc; 3610999Sshannon extern char **svargv; 3710999Sshannon extern int eht[]; 3810999Sshannon extern int ebase[]; 3910999Sshannon extern int lfont[]; 4010999Sshannon extern int rfont[]; 4110999Sshannon extern int yyval; 4210999Sshannon extern int *yypv; 4310999Sshannon extern int yylval; 4410999Sshannon extern int eqnreg, eqnht; 4510999Sshannon extern int lefteq, righteq; 4610999Sshannon extern int lastchar; /* last character read by lex */ 4710999Sshannon extern int markline; /* 1 if this EQ/EN contains mark or lineup */ 4810999Sshannon 4910999Sshannon typedef struct s_tbl { 5010999Sshannon char *name; 5110999Sshannon char *defn; 5210999Sshannon struct s_tbl *next; 5310999Sshannon } tbl; 54