date and time created 85/03/01 15:26:38 by jaap
authorJaap Akkerhuis <jaap@ucbvax.Berkeley.EDU>
Sat, 2 Mar 1985 07:26:38 +0000 (23:26 -0800)
committerJaap Akkerhuis <jaap@ucbvax.Berkeley.EDU>
Sat, 2 Mar 1985 07:26:38 +0000 (23:26 -0800)
SCCS-vsn: local/ditroff/ditroff.okeeffe/eqn/e.h 1.1

usr/src/local/ditroff/ditroff.okeeffe/eqn/e.h [new file with mode: 0644]

diff --git a/usr/src/local/ditroff/ditroff.okeeffe/eqn/e.h b/usr/src/local/ditroff/ditroff.okeeffe/eqn/e.h
new file mode 100644 (file)
index 0000000..26dd815
--- /dev/null
@@ -0,0 +1,57 @@
+/*     e.h     (CWI)   1.1     85/03/01        */
+#include <stdio.h>
+
+
+#define        FATAL   1
+#define        ROM     '1'
+#define        ITAL    '2'
+#define        BLD     '3'
+
+#define        VERT(n) ((((n)+1)/3)*3)
+#define        EFFPS(p)        ((p) >= minsize ? (p) : minsize)
+#define        POINT   72
+#define        EM(m, ps)       (int)((((float)(m)*(ps) * res) / POINT))
+
+extern int     dbg;
+extern int     ct;
+extern int     lp[];
+extern int     used[]; /* available registers */
+extern int     ps;     /* dflt init pt size */
+extern int     deltaps;        /* default change in ps */
+extern int     gsize;  /* global size */
+extern int     gfont;  /* global font */
+extern int     ft;     /* dflt font */
+
+extern int     res;    /* resolution of output device */
+extern int     minsize;        /* min size it can print */
+extern int     ttype;          /* actual type of typesetter: */
+#define        DEVCAT  1
+#define        DEV202  2
+#define        DEVAPS  3
+#define DEVHAR 4
+
+extern FILE    *curfile;       /* current input file */
+extern int     ifile;  /* input file number */
+extern int     linect; /* line number in current file */
+extern int     eqline; /* line where eqn started */
+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;       /* last character read by lex */
+extern int     markline;       /* 1 if this EQ/EN contains mark or lineup */
+
+typedef struct s_tbl {
+       char    *name;
+       char    *defn;
+       struct s_tbl *next;
+} tbl;
+
+extern char    *spaceval;      /* use in place of normal \x (for pic) */