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