1: #ifndef lint
   2: static char sccsid[] = "@(#)ni.c	4.1 6/7/82";
   3: #endif lint
   4: 
   5: #include "tdef.h"
   6: char obuf[OBUFSZ];
   7: char *obufp = obuf;
   8: int r[NN] = {
   9:     PAIR('%',0),
  10:     PAIR('n','l'),
  11:     PAIR('y','r'),
  12:     PAIR('h','p'),
  13:     PAIR('c','t'),
  14:     PAIR('d','n'),
  15:     PAIR('m','o'),
  16:     PAIR('d','y'),
  17:     PAIR('d','w'),
  18:     PAIR('l','n'),
  19:     PAIR('d','l'),
  20:     PAIR('s','t'),
  21:     PAIR('s','b'),
  22:     PAIR('c','.')};
  23: int pto = 10000;
  24: int pfrom = 1;
  25: int print = 1;
  26: char nextf[NS] = "/usr/lib/tmac/tmac.xxxxx";
  27: int nfi = 19;
  28: #ifdef NROFF
  29: char termtab[NS] = "/usr/lib/term/tab37";
  30: int tti = 17;
  31: #endif
  32: #ifndef NROFF
  33: int oldbits = -1;
  34: #endif
  35: int init = 1;
  36: int fc = IMP;
  37: int eschar = '\\';
  38: int pl = 11*INCH;
  39: int po = PO;
  40: int dfact = 1;
  41: int dfactd = 1;
  42: int res = 1;
  43: int smnt = 4;
  44: int ascii = ASCII;
  45: int ptid = PTID;
  46: char ptname[] = "/dev/cat";
  47: int lg = LG;
  48: int pnlist[NPN] = {-1};
  49: int *pnp = pnlist;
  50: int npn = 1;
  51: int npnflg = 1;
  52: int xflg = 1;
  53: int dpn = -1;
  54: int totout = 1;
  55: int ulfont = 1;
  56: int ulbit = 1<<9;
  57: int tabch = TAB;
  58: int ldrch = LEADER;
  59: int xxx;
  60: extern caseds(), caseas(), casesp(), caseft(), caseps(), casevs(),
  61: casenr(), caseif(), casepo(), casetl(), casetm(), casebp(), casech(),
  62: casepn(), tbreak(), caseti(), casene(), casenf(), casece(), casefi(),
  63: casein(), caseli(), casell(), casens(), casemk(), casert(), caseam(),
  64: casede(), casedi(), caseda(), casewh(), casedt(), caseit(), caserm(),
  65: casern(), casead(), casers(), casena(), casepl(), caseta(), casetr(),
  66: caseul(), caselt(), casenx(), caseso(), caseig(), casetc(), casefc(),
  67: caseec(), caseeo(), caselc(), caseev(), caserd(), caseab(), casefl(),
  68: done(), casess(), casefp(), casecs(), casebd(), caselg(), casehc(),
  69: casehy(), casenh(), casenm(), casenn(), casesv(), caseos(), casels(),
  70: casecc(), casec2(), caseem(), caseaf(), casehw(), casemc(), casepm(),
  71: casecu(), casepi(), caserr(), caseuf(), caseie(), caseel(), casepc(),
  72: caseht();
  73: #ifndef NROFF
  74: extern casefz();
  75: #endif
  76: extern casecf();
  77: struct contab {
  78:     int rq;
  79: /*
  80: 	union {
  81:  */
  82:         int (*f)();
  83: /*
  84: 		unsigned mx;
  85: 	}x;
  86:  */
  87: }contab[NM]= {
  88:     PAIR('d','s'),caseds,
  89:     PAIR('a','s'),caseas,
  90:     PAIR('s','p'),casesp,
  91:     PAIR('f','t'),caseft,
  92:     PAIR('p','s'),caseps,
  93:     PAIR('v','s'),casevs,
  94:     PAIR('n','r'),casenr,
  95:     PAIR('i','f'),caseif,
  96:     PAIR('i','e'),caseie,
  97:     PAIR('e','l'),caseel,
  98:     PAIR('p','o'),casepo,
  99:     PAIR('t','l'),casetl,
 100:     PAIR('t','m'),casetm,
 101:     PAIR('b','p'),casebp,
 102:     PAIR('c','h'),casech,
 103:     PAIR('p','n'),casepn,
 104:     PAIR('b','r'),tbreak,
 105:     PAIR('t','i'),caseti,
 106:     PAIR('n','e'),casene,
 107:     PAIR('n','f'),casenf,
 108:     PAIR('c','e'),casece,
 109:     PAIR('f','i'),casefi,
 110:     PAIR('i','n'),casein,
 111:     PAIR('l','i'),caseli,
 112:     PAIR('l','l'),casell,
 113:     PAIR('n','s'),casens,
 114:     PAIR('m','k'),casemk,
 115:     PAIR('r','t'),casert,
 116:     PAIR('a','m'),caseam,
 117:     PAIR('d','e'),casede,
 118:     PAIR('d','i'),casedi,
 119:     PAIR('d','a'),caseda,
 120:     PAIR('w','h'),casewh,
 121:     PAIR('d','t'),casedt,
 122:     PAIR('i','t'),caseit,
 123:     PAIR('r','m'),caserm,
 124:     PAIR('r','r'),caserr,
 125:     PAIR('r','n'),casern,
 126:     PAIR('a','d'),casead,
 127:     PAIR('r','s'),casers,
 128:     PAIR('n','a'),casena,
 129:     PAIR('p','l'),casepl,
 130:     PAIR('t','a'),caseta,
 131:     PAIR('t','r'),casetr,
 132:     PAIR('u','l'),caseul,
 133:     PAIR('c','u'),casecu,
 134:     PAIR('l','t'),caselt,
 135:     PAIR('n','x'),casenx,
 136:     PAIR('s','o'),caseso,
 137:     PAIR('i','g'),caseig,
 138:     PAIR('t','c'),casetc,
 139:     PAIR('f','c'),casefc,
 140:     PAIR('e','c'),caseec,
 141:     PAIR('e','o'),caseeo,
 142:     PAIR('l','c'),caselc,
 143:     PAIR('e','v'),caseev,
 144:     PAIR('r','d'),caserd,
 145:     PAIR('a','b'),caseab,
 146:     PAIR('f','l'),casefl,
 147:     PAIR('e','x'),done,
 148:     PAIR('s','s'),casess,
 149:     PAIR('f','p'),casefp,
 150:     PAIR('c','s'),casecs,
 151:     PAIR('b','d'),casebd,
 152:     PAIR('l','g'),caselg,
 153:     PAIR('h','c'),casehc,
 154:     PAIR('h','y'),casehy,
 155:     PAIR('n','h'),casenh,
 156:     PAIR('n','m'),casenm,
 157:     PAIR('n','n'),casenn,
 158:     PAIR('s','v'),casesv,
 159:     PAIR('o','s'),caseos,
 160:     PAIR('l','s'),casels,
 161:     PAIR('c','c'),casecc,
 162:     PAIR('c','2'),casec2,
 163:     PAIR('e','m'),caseem,
 164:     PAIR('a','f'),caseaf,
 165:     PAIR('h','w'),casehw,
 166:     PAIR('m','c'),casemc,
 167:     PAIR('p','m'),casepm,
 168: #ifdef NROFF
 169:     PAIR('p','i'),casepi,
 170: #endif
 171:     PAIR('u','f'),caseuf,
 172:     PAIR('p','c'),casepc,
 173:     PAIR('h','t'),caseht,
 174: #ifndef NROFF
 175:     PAIR('f','z'),casefz,
 176: #endif
 177:     PAIR('c', 'f'),casecf,
 178: };
 179: 
 180: /*
 181: troff environment block
 182: */
 183: 
 184: int block = 0;
 185: int ics = ICS;
 186: int ic = 0;
 187: int icf = 0;
 188: int chbits = 0;
 189: int spbits = 0;
 190: int nmbits = 0;
 191: int apts = PS;
 192: int apts1 = PS;
 193: int pts = PS;
 194: int pts1 = PS;
 195: int font = FT;
 196: int font1 = FT;
 197: int sps = SPS;
 198: int spacesz = SS;
 199: int lss = VS;
 200: int lss1 = VS;
 201: int ls = 1;
 202: int ls1 = 1;
 203: int ll = LL;
 204: int ll1 = LL;
 205: int lt = LL;
 206: int lt1 = LL;
 207: int ad = 1;
 208: int nms = 1;
 209: int ndf = 1;
 210: int fi = 1;
 211: int cc = '.';
 212: int c2 = '\'';
 213: int ohc = OHC;
 214: int tdelim = IMP;
 215: int hyf = 1;
 216: int hyoff = 0;
 217: int un1 = -1;
 218: int tabc = 0;
 219: int dotc = '.';
 220: int adsp = 0;
 221: int adrem = 0;
 222: int lastl = 0;
 223: int nel = 0;
 224: int admod = 0;
 225: int *wordp = 0;
 226: int spflg = 0;
 227: int *linep = 0;
 228: int *wdend = 0;
 229: int *wdstart = 0;
 230: int wne = 0;
 231: int ne = 0;
 232: int nc = 0;
 233: int nb = 0;
 234: int lnmod = 0;
 235: int nwd = 0;
 236: int nn = 0;
 237: int ni = 0;
 238: int ul = 0;
 239: int cu = 0;
 240: int ce = 0;
 241: int in = 0;
 242: int in1 = 0;
 243: int un = 0;
 244: int wch = 0;
 245: int pendt = 0;
 246: int *pendw = 0;
 247: int pendnf = 0;
 248: int spread = 0;
 249: int it = 0;
 250: int itmac = 0;
 251: int lnsize = LNSIZE;
 252: int *hyptr[NHYP] = {0};
 253: int tabtab[NTAB] = {DTAB,DTAB*2,DTAB*3,DTAB*4,DTAB*5,DTAB*6,DTAB*7,DTAB*8,
 254:     DTAB*9,DTAB*10,DTAB*11,DTAB*12,DTAB*13,DTAB*14,DTAB*15,0};
 255: int line[LNSIZE] = {0};
 256: int word[WDSIZE] = {0};
 257: int blockxxx[EVS-68-NHYP-NTAB-WDSIZE-LNSIZE] = {0};
 258: /*spare 5 words*/
 259: int oline[LNSIZE+1];

Defined variables

ad defined in line 207; used 8 times
admod defined in line 224; used 10 times
adrem defined in line 221; used 13 times
adsp defined in line 220; used 10 times
apts defined in line 191; used 23 times
block defined in line 184; never used
blockxxx defined in line 257; never used
c2 defined in line 212; used 3 times
cc defined in line 211; used 2 times
ce defined in line 240; used 4 times
contab defined in line 87; used 21 times
cu defined in line 239; used 5 times
dfact defined in line 40; used 20 times
dfactd defined in line 41; used 2 times
dotc defined in line 219; used 2 times
dpn defined in line 53; used 4 times
fc defined in line 36; used 7 times
font1 defined in line 196; used 15 times
hyf defined in line 215; used 7 times
hyoff defined in line 216; used 8 times
hyptr defined in line 252; used 11 times
ic defined in line 186; used 5 times
icf defined in line 187; used 5 times
ics defined in line 185; used 2 times
in defined in line 241; used 7 times
in1 defined in line 242; used 2 times
init defined in line 35; used 2 times
it defined in line 249; used 4 times
itmac defined in line 250; used 4 times
lastl defined in line 222; used 8 times
ldrch defined in line 58; used 5 times
lg defined in line 47; used 7 times
line defined in line 255; used 3 times
linep defined in line 227; used 11 times
ll defined in line 203; used 7 times
ll1 defined in line 204; used 2 times
lnmod defined in line 234; used 3 times
lnsize defined in line 251; used 2 times
ls defined in line 201; used 5 times
ls1 defined in line 202; used 2 times
lss1 defined in line 200; used 4 times
lt defined in line 205; used 5 times
lt1 defined in line 206; used 2 times
nc defined in line 232; used 12 times
ndf defined in line 209; used 2 times
ne defined in line 231; used 11 times
nel defined in line 223; used 16 times
nextf defined in line 26; used 18 times
nfi defined in line 27; used 1 times
ni defined in line 237; used 3 times
nmbits defined in line 190; used 2 times
nms defined in line 208; used 3 times
nn defined in line 236; used 4 times
npn defined in line 50; used 5 times
npnflg defined in line 51; used 4 times
nwd defined in line 235; used 13 times
obuf defined in line 6; used 7 times
obufp defined in line 7; used 9 times
oline defined in line 259; used 5 times
pendw defined in line 246; used 10 times
pfrom defined in line 24; used 5 times
pl defined in line 38; used 10 times
pnlist defined in line 48; used 3 times
pnp defined in line 49; used 7 times
ptname defined in line 46; used 3 times
pto defined in line 23; used 7 times
r defined in line 8; used 5 times
sccsid defined in line 2; never used
smnt defined in line 43; used 28 times
spacesz defined in line 198; used 4 times
spflg defined in line 226; used 3 times
spread defined in line 248; used 4 times
tabc defined in line 218; used 2 times
tabch defined in line 57; used 5 times
tabtab defined in line 253; used 11 times
tdelim defined in line 214; never used
termtab defined in line 29; used 1 times
totout defined in line 54; used 3 times
tti defined in line 30; used 1 times
ul defined in line 238; used 6 times
ulbit defined in line 56; used 4 times
ulfont defined in line 55; used 6 times
un defined in line 243; used 17 times
un1 defined in line 217; used 4 times
wch defined in line 244; used 13 times
wdend defined in line 228; used 6 times
wdstart defined in line 229; used 12 times
wne defined in line 230; used 7 times
word defined in line 256; used 4 times
wordp defined in line 225; used 13 times
xflg defined in line 52; used 6 times
xxx defined in line 59; never used

Defined struct's

contab defined in line 77; never used
Last modified: 1982-08-05
Generated: 2016-12-26
Generated by src2html V0.67
page hit count: 1902
Valid CSS Valid XHTML 1.0 Strict