xref: /csrg-svn/old/eqn/common_source/e.h (revision 48253)
1*48253Sbostic /*-
2*48253Sbostic  * Copyright (c) 1991 The Regents of the University of California.
3*48253Sbostic  * All rights reserved.
4*48253Sbostic  *
5*48253Sbostic  * %sccs.include.proprietary.c%
6*48253Sbostic  *
7*48253Sbostic  *	@(#)e.h	4.3 (Berkeley) 04/17/91
8*48253Sbostic  */
910999Sshannon 
1010999Sshannon #include <stdio.h>
1110999Sshannon 
1210999Sshannon #define	FATAL	1
1310999Sshannon #define	ROM	'1'
1411023Sshannon #ifndef NEQN
1510999Sshannon #define	ITAL	'2'
1610999Sshannon #define	BLD	'3'
1711023Sshannon #else NEQN
1811023Sshannon #define	ITAL	'1'
1911023Sshannon #define	BLD	'1'
2011023Sshannon #endif NEQN
2110999Sshannon 
2211023Sshannon #ifndef NEQN
2310999Sshannon #define	VERT(n)	((((n)+1)/3)*3)
2411023Sshannon #else NEQN
2511023Sshannon #define	VERT(n)	(20 * (n))
2611023Sshannon #endif NEQN
2710999Sshannon #define	EFFPS(p)	((p) >= 6 ? (p) : 6)
2810999Sshannon 
2910999Sshannon extern int	dbg;
3010999Sshannon extern int	ct;
3110999Sshannon extern int	lp[];
3210999Sshannon extern int	used[];	/* available registers */
3310999Sshannon extern int	ps;	/* dflt init pt size */
3410999Sshannon extern int	deltaps;	/* default change in ps */
3510999Sshannon extern int	gsize;	/* global size */
3610999Sshannon extern int	gfont;	/* global font */
3710999Sshannon extern int	ft;	/* dflt font */
3810999Sshannon extern FILE	*curfile;	/* current input file */
3910999Sshannon extern int	ifile;	/* input file number */
4010999Sshannon extern int	linect;	/* line number in current file */
4110999Sshannon extern int	eqline;	/* line where eqn started */
4210999Sshannon extern int	svargc;
4310999Sshannon extern char	**svargv;
4410999Sshannon extern int	eht[];
4510999Sshannon extern int	ebase[];
4610999Sshannon extern int	lfont[];
4710999Sshannon extern int	rfont[];
4810999Sshannon extern int	yyval;
4910999Sshannon extern int	*yypv;
5010999Sshannon extern int	yylval;
5110999Sshannon extern int	eqnreg, eqnht;
5210999Sshannon extern int	lefteq, righteq;
5310999Sshannon extern int	lastchar;	/* last character read by lex */
5410999Sshannon extern int	markline;	/* 1 if this EQ/EN contains mark or lineup */
5510999Sshannon 
5610999Sshannon typedef struct s_tbl {
5710999Sshannon 	char	*name;
5810999Sshannon 	char	*defn;
5910999Sshannon 	struct s_tbl *next;
6010999Sshannon } tbl;
61