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