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