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