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