#ifndef _E_H
#define _E_H
#ifdef __cplusplus
extern "C" {
#endif
#include <stdio.h>
#define FATAL 1
#define ROM '1'
#ifndef NEQN
#define ITAL '2'
#define BLD '3'
#else
#define ITAL '1'
#define BLD '1'
#endif
#ifndef NEQN
#define VERT(n) ((((n)+1)/3)*3)
#define POINT 72
#define EM(m, ps) (int)((((float)(m)*(ps) * resolution) / POINT))
#else
#define VERT(n) (20 * (n))
#endif
#define EFFPS(p) ((p) >= 6 ? (p) : 6)
extern int dbg;
extern int ct;
extern int lp[];
extern int used[];
extern int ps;
extern int resolution;
extern int deltaps;
extern int gsize;
extern int gfont;
extern int ft;
extern FILE *curfile;
extern int ifile;
extern int linect;
extern int eqline;
extern int svargc;
extern char **svargv;
extern int eht[];
extern int ebase[];
extern int lfont[];
extern int rfont[];
extern int yyval;
extern int *yypv;
extern int yylval;
extern int eqnreg, eqnht;
extern int lefteq, righteq;
extern int lastchar;
extern int markline;
typedef struct s_tbl {
char *name;
char *defn;
struct s_tbl *next;
} tbl;
extern char *spaceval;
#ifdef __cplusplus
}
#endif
#endif