1 #include "e.h" 2 3 int dbg; /* debugging print if non-zero */ 4 int lp[80]; /* stack for things like piles and matrices */ 5 int ct; /* pointer to lp */ 6 int used[100]; /* available registers */ 7 int ps; /* default init point size */ 8 int deltaps = 3; /* default change in ps */ 9 int gsize = 10; /* default initial point size */ 10 int gfont = ITAL; /* italic */ 11 int ft; /* default font */ 12 #ifdef APS 13 int ttype = DEVAPS; /* type of typesetter today */ 14 int res = 723; /* resolution of typesetter; dflt = 202 */ 15 int minsize = 5; /* min size it can handle; ditto */ 16 #else 17 int ttype = DEVCAT; /* type of typesetter today */ 18 int res = 200; /* resolution of typesetter; dflt = 202 */ 19 int minsize = 6; /* min size it can handle; ditto */ 20 #endif 21 FILE *curfile; /* current input file */ 22 int ifile; 23 int linect; /* line number in file */ 24 int eqline; /* line where eqn started */ 25 int svargc; 26 char **svargv; 27 int eht[100]; 28 int ebase[100]; 29 int lfont[100]; 30 int rfont[100]; 31 int eqnreg; /* register where final string appears */ 32 int eqnht; /* inal height of equation */ 33 int lefteq = '\0'; /* left in-line delimiter */ 34 int righteq = '\0'; /* right in-line delimiter */ 35 int lastchar; /* last character read by lex */ 36 int markline = 0; /* 1 if this EQ/EN contains mark; 2 if lineup */ 37