xref: /csrg-svn/old/eqn/common_source/e.h (revision 10999)
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