xref: /original-bsd/old/roff/common_source/nii.c (revision f0fd5f8a)
1 #ifndef lint
2 static char sccsid[] = "@(#)nii.c	4.1 06/07/82";
3 #endif lint
4 
5 #include "tdef.h"
6 #ifdef NROFF
7 #include "tw.h"
8 #endif
9 #include "sdef.h"
10 #include "d.h"
11 #include "v.h"
12 #include <sgtty.h>
13 
14 int *vlist = (int *)&v;
15 struct s *frame, *stk, *ejl;
16 struct s *nxf, *litlev;
17 
18 #ifdef NROFF
19 int pipeflg;
20 int hflg;
21 int eqflg;
22 #endif
23 
24 #ifndef NROFF
25 int xpts;
26 int verm;
27 int *pslp;
28 int psflg;
29 int ppts;
30 int pfont;
31 int paper;
32 int mpts;
33 int mfont;
34 int mcase;
35 int escm;
36 int cs;
37 int code;
38 int ccs;
39 int bd;
40 int back;
41 #endif
42 
43 int level;
44 int stdi;
45 int waitf;
46 int nofeed;
47 int quiet;
48 int stop;
49 char ibuf[IBUFSZ];
50 char xbuf[IBUFSZ];
51 char *ibufp;
52 char *xbufp;
53 char *eibuf;
54 char *xeibuf;
55 int cbuf[NC];
56 int *cp;
57 int nx;
58 int mflg;
59 int ch = 0;
60 int cps;
61 int ibf;
62 int ttyod;
63 struct sgttyb ttys;
64 int iflg;
65 char *enda;
66 int rargc;
67 char **argp;
68 char trtab[256];
69 int lgf;
70 int copyf;
71 int ch0;
72 int cwidth;
73 filep ip;
74 int nlflg;
75 int *ap;
76 int donef;
77 int nflush;
78 int nchar;
79 int rchar;
80 int nfo;
81 int ifile;
82 int padc;
83 int raw;
84 int ifl[NSO];
85 int ifi;
86 int flss;
87 int nonumb;
88 int trap;
89 int tflg;
90 int ejf;
91 int lit;
92 int gflag;
93 int dilev;
94 int tlss;
95 filep offset;
96 int em;
97 int ds;
98 filep woff;
99 int app;
100 int ndone;
101 int lead;
102 int ralss;
103 filep nextb;
104 int *argtop;
105 int nrbits;
106 int nform;
107 int oldmn;
108 int newmn;
109 int macerr;
110 filep apptr;
111 int diflg;
112 filep roff;
113 int wbfi;
114 int inc[NN];
115 int fmt[NN];
116 int evi;
117 int vflag;
118 int noscale;
119 int po1;
120 int nlist[NTRAP];
121 int mlist[NTRAP];
122 int evlist[EVLSZ];
123 int ev;
124 int tty;
125 int sfont;
126 int sv;
127 int esc;
128 int widthp;
129 int xfont;
130 int setwdf;
131 int xbitf;
132 int over;
133 int nhyp;
134 int **hyp;
135 int *olinep;
136 int esct;
137 int ttysave = -1;
138 int dotT;
139 char *unlkp;
140 int no_out;
141