xref: /titanic_44/usr/src/cmd/troff/ni.c (revision 7c478bd95313f5f23a4c958a745db2134aa03244)
1*7c478bd9Sstevel@tonic-gate /*
2*7c478bd9Sstevel@tonic-gate  * CDDL HEADER START
3*7c478bd9Sstevel@tonic-gate  *
4*7c478bd9Sstevel@tonic-gate  * The contents of this file are subject to the terms of the
5*7c478bd9Sstevel@tonic-gate  * Common Development and Distribution License, Version 1.0 only
6*7c478bd9Sstevel@tonic-gate  * (the "License").  You may not use this file except in compliance
7*7c478bd9Sstevel@tonic-gate  * with the License.
8*7c478bd9Sstevel@tonic-gate  *
9*7c478bd9Sstevel@tonic-gate  * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
10*7c478bd9Sstevel@tonic-gate  * or http://www.opensolaris.org/os/licensing.
11*7c478bd9Sstevel@tonic-gate  * See the License for the specific language governing permissions
12*7c478bd9Sstevel@tonic-gate  * and limitations under the License.
13*7c478bd9Sstevel@tonic-gate  *
14*7c478bd9Sstevel@tonic-gate  * When distributing Covered Code, include this CDDL HEADER in each
15*7c478bd9Sstevel@tonic-gate  * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
16*7c478bd9Sstevel@tonic-gate  * If applicable, add the following below this CDDL HEADER, with the
17*7c478bd9Sstevel@tonic-gate  * fields enclosed by brackets "[]" replaced with your own identifying
18*7c478bd9Sstevel@tonic-gate  * information: Portions Copyright [yyyy] [name of copyright owner]
19*7c478bd9Sstevel@tonic-gate  *
20*7c478bd9Sstevel@tonic-gate  * CDDL HEADER END
21*7c478bd9Sstevel@tonic-gate  */
22*7c478bd9Sstevel@tonic-gate /*
23*7c478bd9Sstevel@tonic-gate  * Copyright 2002 Sun Microsystems, Inc.  All rights reserved.
24*7c478bd9Sstevel@tonic-gate  * Use is subject to license terms.
25*7c478bd9Sstevel@tonic-gate  */
26*7c478bd9Sstevel@tonic-gate 
27*7c478bd9Sstevel@tonic-gate /*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
28*7c478bd9Sstevel@tonic-gate /*	  All Rights Reserved  	*/
29*7c478bd9Sstevel@tonic-gate 
30*7c478bd9Sstevel@tonic-gate 
31*7c478bd9Sstevel@tonic-gate #pragma ident	"%Z%%M%	%I%	%E% SMI"
32*7c478bd9Sstevel@tonic-gate 
33*7c478bd9Sstevel@tonic-gate /*
34*7c478bd9Sstevel@tonic-gate  * University Copyright- Copyright (c) 1982, 1986, 1988
35*7c478bd9Sstevel@tonic-gate  * The Regents of the University of California
36*7c478bd9Sstevel@tonic-gate  * All Rights Reserved
37*7c478bd9Sstevel@tonic-gate  *
38*7c478bd9Sstevel@tonic-gate  * University Acknowledgment- Portions of this document are derived from
39*7c478bd9Sstevel@tonic-gate  * software developed by the University of California, Berkeley, and its
40*7c478bd9Sstevel@tonic-gate  * contributors.
41*7c478bd9Sstevel@tonic-gate  */
42*7c478bd9Sstevel@tonic-gate 
43*7c478bd9Sstevel@tonic-gate #include "tdef.h"
44*7c478bd9Sstevel@tonic-gate 
45*7c478bd9Sstevel@tonic-gate /* You may want to change these names */
46*7c478bd9Sstevel@tonic-gate 
47*7c478bd9Sstevel@tonic-gate #ifdef NROFF
48*7c478bd9Sstevel@tonic-gate 
49*7c478bd9Sstevel@tonic-gate char	termtab[NS] = "/usr/share/lib/nterm/tab.";  /* term type added in ptinit() */
50*7c478bd9Sstevel@tonic-gate char	fontfile[NS] = "";	/* not used */
51*7c478bd9Sstevel@tonic-gate char	devname[20] = "37";
52*7c478bd9Sstevel@tonic-gate 
53*7c478bd9Sstevel@tonic-gate #else
54*7c478bd9Sstevel@tonic-gate 
55*7c478bd9Sstevel@tonic-gate char	termtab[NS] = "/usr/lib/font"; /* rest added in ptinit() */
56*7c478bd9Sstevel@tonic-gate char	fontfile[NS] = "/usr/lib/font";/* rest added in casefp() */
57*7c478bd9Sstevel@tonic-gate char	devname[20]	 = "post";	/* default typesetter */
58*7c478bd9Sstevel@tonic-gate 
59*7c478bd9Sstevel@tonic-gate #endif
60*7c478bd9Sstevel@tonic-gate char	tmp_name[] = "/usr/tmp/trtmpXXXXXX";
61*7c478bd9Sstevel@tonic-gate char	obuf[OBUFSZ];	/* characters collected here for typesetter output */
62*7c478bd9Sstevel@tonic-gate char	*obufp = obuf;
63*7c478bd9Sstevel@tonic-gate struct numtab numtab[NN] = {
64*7c478bd9Sstevel@tonic-gate 	{ PAIR('%', 0) },
65*7c478bd9Sstevel@tonic-gate 	{ PAIR('n', 'l') },
66*7c478bd9Sstevel@tonic-gate 	{ PAIR('y', 'r') },
67*7c478bd9Sstevel@tonic-gate 	{ PAIR('h', 'p') },
68*7c478bd9Sstevel@tonic-gate 	{ PAIR('c', 't') },
69*7c478bd9Sstevel@tonic-gate 	{ PAIR('d', 'n') },
70*7c478bd9Sstevel@tonic-gate 	{ PAIR('m', 'o') },
71*7c478bd9Sstevel@tonic-gate 	{ PAIR('d', 'y') },
72*7c478bd9Sstevel@tonic-gate 	{ PAIR('d', 'w') },
73*7c478bd9Sstevel@tonic-gate 	{ PAIR('l', 'n') },
74*7c478bd9Sstevel@tonic-gate 	{ PAIR('d', 'l') },
75*7c478bd9Sstevel@tonic-gate 	{ PAIR('s', 't') },
76*7c478bd9Sstevel@tonic-gate 	{ PAIR('s', 'b') },
77*7c478bd9Sstevel@tonic-gate 	{ PAIR('c', '.') },
78*7c478bd9Sstevel@tonic-gate 	{ PAIR('$', '$') },
79*7c478bd9Sstevel@tonic-gate };
80*7c478bd9Sstevel@tonic-gate 
81*7c478bd9Sstevel@tonic-gate 
82*7c478bd9Sstevel@tonic-gate int	pto = 10000;
83*7c478bd9Sstevel@tonic-gate int	pfrom = 1;
84*7c478bd9Sstevel@tonic-gate int	print = 1;
85*7c478bd9Sstevel@tonic-gate char	nextf[NS] = "/usr/share/lib/tmac/";
86*7c478bd9Sstevel@tonic-gate char	mfiles[NMF][NS];
87*7c478bd9Sstevel@tonic-gate int	nmfi = 0;
88*7c478bd9Sstevel@tonic-gate #ifndef NROFF
89*7c478bd9Sstevel@tonic-gate int	oldbits = -1;
90*7c478bd9Sstevel@tonic-gate #endif
91*7c478bd9Sstevel@tonic-gate int	init = 1;
92*7c478bd9Sstevel@tonic-gate int	fc = IMP;	/* field character */
93*7c478bd9Sstevel@tonic-gate int	eschar = '\\';
94*7c478bd9Sstevel@tonic-gate #ifdef	NROFF
95*7c478bd9Sstevel@tonic-gate int	pl = 11*INCH;
96*7c478bd9Sstevel@tonic-gate int	po = PO;
97*7c478bd9Sstevel@tonic-gate #else
98*7c478bd9Sstevel@tonic-gate int	pl;
99*7c478bd9Sstevel@tonic-gate int	po;
100*7c478bd9Sstevel@tonic-gate #endif
101*7c478bd9Sstevel@tonic-gate int	dfact = 1;
102*7c478bd9Sstevel@tonic-gate int	dfactd = 1;
103*7c478bd9Sstevel@tonic-gate int	res = 1;
104*7c478bd9Sstevel@tonic-gate int	smnt = 0;	/* beginning of special fonts */
105*7c478bd9Sstevel@tonic-gate int	ascii = ASCII;
106*7c478bd9Sstevel@tonic-gate int	ptid = PTID;
107*7c478bd9Sstevel@tonic-gate int	lg = LG;
108*7c478bd9Sstevel@tonic-gate int	pnlist[NPN] = { -1 };
109*7c478bd9Sstevel@tonic-gate 
110*7c478bd9Sstevel@tonic-gate 
111*7c478bd9Sstevel@tonic-gate int	*pnp = pnlist;
112*7c478bd9Sstevel@tonic-gate int	npn = 1;
113*7c478bd9Sstevel@tonic-gate int	npnflg = 1;
114*7c478bd9Sstevel@tonic-gate int	dpn = -1;
115*7c478bd9Sstevel@tonic-gate int	totout = 1;
116*7c478bd9Sstevel@tonic-gate int	ulfont = ULFONT;
117*7c478bd9Sstevel@tonic-gate int	tabch = TAB;
118*7c478bd9Sstevel@tonic-gate int	ldrch = LEADER;
119*7c478bd9Sstevel@tonic-gate extern caseds(), caseas(), casesp(), caseft(), caseps(), casevs(),
120*7c478bd9Sstevel@tonic-gate casenr(), caseif(), casepo(), casetl(), casetm(), casebp(), casech(),
121*7c478bd9Sstevel@tonic-gate casepn(), tbreak(), caseti(), casene(), casenf(), casece(), casefi(),
122*7c478bd9Sstevel@tonic-gate casein(), casell(), casens(), casemk(), casert(), caseam(),
123*7c478bd9Sstevel@tonic-gate casede(), casedi(), caseda(), casewh(), casedt(), caseit(), caserm(),
124*7c478bd9Sstevel@tonic-gate casern(), casead(), casers(), casena(), casepl(), caseta(), casetr(),
125*7c478bd9Sstevel@tonic-gate caseul(), caselt(), casenx(), caseso(), caseig(), casetc(), casefc(),
126*7c478bd9Sstevel@tonic-gate caseec(), caseeo(), caselc(), caseev(), caserd(), caseab(), casefl(),
127*7c478bd9Sstevel@tonic-gate done(), casess(), casefp(), casecs(), casebd(), caselg(), casehc(),
128*7c478bd9Sstevel@tonic-gate casehy(), casenh(), casenm(), casenn(), casesv(), caseos(), casels(),
129*7c478bd9Sstevel@tonic-gate casecc(), casec2(), caseem(), caseaf(), casehw(), casemc(), casepm(),
130*7c478bd9Sstevel@tonic-gate casecu(), casepi(), caserr(), caseuf(), caseie(), caseel(), casepc(),
131*7c478bd9Sstevel@tonic-gate caseht(), casecf(), casesy(), caself(), casedb();
132*7c478bd9Sstevel@tonic-gate 
133*7c478bd9Sstevel@tonic-gate #define	C(a,b)	{a, 0, b, 0}
134*7c478bd9Sstevel@tonic-gate struct contab contab[NM] = {
135*7c478bd9Sstevel@tonic-gate 	C(PAIR('d', 's'), caseds),
136*7c478bd9Sstevel@tonic-gate 	C(PAIR('a', 's'), caseas),
137*7c478bd9Sstevel@tonic-gate 	C(PAIR('s', 'p'), casesp),
138*7c478bd9Sstevel@tonic-gate 	C(PAIR('f', 't'), caseft),
139*7c478bd9Sstevel@tonic-gate 	C(PAIR('p', 's'), caseps),
140*7c478bd9Sstevel@tonic-gate 	C(PAIR('v', 's'), casevs),
141*7c478bd9Sstevel@tonic-gate 	C(PAIR('n', 'r'), casenr),
142*7c478bd9Sstevel@tonic-gate 	C(PAIR('i', 'f'), caseif),
143*7c478bd9Sstevel@tonic-gate 	C(PAIR('i', 'e'), caseie),
144*7c478bd9Sstevel@tonic-gate 	C(PAIR('e', 'l'), caseel),
145*7c478bd9Sstevel@tonic-gate 	C(PAIR('p', 'o'), casepo),
146*7c478bd9Sstevel@tonic-gate 	C(PAIR('t', 'l'), casetl),
147*7c478bd9Sstevel@tonic-gate 	C(PAIR('t', 'm'), casetm),
148*7c478bd9Sstevel@tonic-gate 	C(PAIR('b', 'p'), casebp),
149*7c478bd9Sstevel@tonic-gate 	C(PAIR('c', 'h'), casech),
150*7c478bd9Sstevel@tonic-gate 	C(PAIR('p', 'n'), casepn),
151*7c478bd9Sstevel@tonic-gate 	C(PAIR('b', 'r'), tbreak),
152*7c478bd9Sstevel@tonic-gate 	C(PAIR('t', 'i'), caseti),
153*7c478bd9Sstevel@tonic-gate 	C(PAIR('n', 'e'), casene),
154*7c478bd9Sstevel@tonic-gate 	C(PAIR('n', 'f'), casenf),
155*7c478bd9Sstevel@tonic-gate 	C(PAIR('c', 'e'), casece),
156*7c478bd9Sstevel@tonic-gate 	C(PAIR('f', 'i'), casefi),
157*7c478bd9Sstevel@tonic-gate 	C(PAIR('i', 'n'), casein),
158*7c478bd9Sstevel@tonic-gate 	C(PAIR('l', 'l'), casell),
159*7c478bd9Sstevel@tonic-gate 	C(PAIR('n', 's'), casens),
160*7c478bd9Sstevel@tonic-gate 	C(PAIR('m', 'k'), casemk),
161*7c478bd9Sstevel@tonic-gate 	C(PAIR('r', 't'), casert),
162*7c478bd9Sstevel@tonic-gate 	C(PAIR('a', 'm'), caseam),
163*7c478bd9Sstevel@tonic-gate 	C(PAIR('d', 'e'), casede),
164*7c478bd9Sstevel@tonic-gate 	C(PAIR('d', 'i'), casedi),
165*7c478bd9Sstevel@tonic-gate 	C(PAIR('d', 'a'), caseda),
166*7c478bd9Sstevel@tonic-gate 	C(PAIR('w', 'h'), casewh),
167*7c478bd9Sstevel@tonic-gate 	C(PAIR('d', 't'), casedt),
168*7c478bd9Sstevel@tonic-gate 	C(PAIR('i', 't'), caseit),
169*7c478bd9Sstevel@tonic-gate 	C(PAIR('r', 'm'), caserm),
170*7c478bd9Sstevel@tonic-gate 	C(PAIR('r', 'r'), caserr),
171*7c478bd9Sstevel@tonic-gate 	C(PAIR('r', 'n'), casern),
172*7c478bd9Sstevel@tonic-gate 	C(PAIR('a', 'd'), casead),
173*7c478bd9Sstevel@tonic-gate 	C(PAIR('r', 's'), casers),
174*7c478bd9Sstevel@tonic-gate 	C(PAIR('n', 'a'), casena),
175*7c478bd9Sstevel@tonic-gate 	C(PAIR('p', 'l'), casepl),
176*7c478bd9Sstevel@tonic-gate 	C(PAIR('t', 'a'), caseta),
177*7c478bd9Sstevel@tonic-gate 	C(PAIR('t', 'r'), casetr),
178*7c478bd9Sstevel@tonic-gate 	C(PAIR('u', 'l'), caseul),
179*7c478bd9Sstevel@tonic-gate 	C(PAIR('c', 'u'), casecu),
180*7c478bd9Sstevel@tonic-gate 	C(PAIR('l', 't'), caselt),
181*7c478bd9Sstevel@tonic-gate 	C(PAIR('n', 'x'), casenx),
182*7c478bd9Sstevel@tonic-gate 	C(PAIR('s', 'o'), caseso),
183*7c478bd9Sstevel@tonic-gate 	C(PAIR('i', 'g'), caseig),
184*7c478bd9Sstevel@tonic-gate 	C(PAIR('t', 'c'), casetc),
185*7c478bd9Sstevel@tonic-gate 	C(PAIR('f', 'c'), casefc),
186*7c478bd9Sstevel@tonic-gate 	C(PAIR('e', 'c'), caseec),
187*7c478bd9Sstevel@tonic-gate 	C(PAIR('e', 'o'), caseeo),
188*7c478bd9Sstevel@tonic-gate 	C(PAIR('l', 'c'), caselc),
189*7c478bd9Sstevel@tonic-gate 	C(PAIR('e', 'v'), caseev),
190*7c478bd9Sstevel@tonic-gate 	C(PAIR('r', 'd'), caserd),
191*7c478bd9Sstevel@tonic-gate 	C(PAIR('a', 'b'), caseab),
192*7c478bd9Sstevel@tonic-gate 	C(PAIR('f', 'l'), casefl),
193*7c478bd9Sstevel@tonic-gate 	C(PAIR('e', 'x'), done),
194*7c478bd9Sstevel@tonic-gate 	C(PAIR('s', 's'), casess),
195*7c478bd9Sstevel@tonic-gate 	C(PAIR('f', 'p'), casefp),
196*7c478bd9Sstevel@tonic-gate 	C(PAIR('c', 's'), casecs),
197*7c478bd9Sstevel@tonic-gate 	C(PAIR('b', 'd'), casebd),
198*7c478bd9Sstevel@tonic-gate 	C(PAIR('l', 'g'), caselg),
199*7c478bd9Sstevel@tonic-gate 	C(PAIR('h', 'c'), casehc),
200*7c478bd9Sstevel@tonic-gate 	C(PAIR('h', 'y'), casehy),
201*7c478bd9Sstevel@tonic-gate 	C(PAIR('n', 'h'), casenh),
202*7c478bd9Sstevel@tonic-gate 	C(PAIR('n', 'm'), casenm),
203*7c478bd9Sstevel@tonic-gate 	C(PAIR('n', 'n'), casenn),
204*7c478bd9Sstevel@tonic-gate 	C(PAIR('s', 'v'), casesv),
205*7c478bd9Sstevel@tonic-gate 	C(PAIR('o', 's'), caseos),
206*7c478bd9Sstevel@tonic-gate 	C(PAIR('l', 's'), casels),
207*7c478bd9Sstevel@tonic-gate 	C(PAIR('c', 'c'), casecc),
208*7c478bd9Sstevel@tonic-gate 	C(PAIR('c', '2'), casec2),
209*7c478bd9Sstevel@tonic-gate 	C(PAIR('e', 'm'), caseem),
210*7c478bd9Sstevel@tonic-gate 	C(PAIR('a', 'f'), caseaf),
211*7c478bd9Sstevel@tonic-gate 	C(PAIR('h', 'w'), casehw),
212*7c478bd9Sstevel@tonic-gate 	C(PAIR('m', 'c'), casemc),
213*7c478bd9Sstevel@tonic-gate 	C(PAIR('p', 'm'), casepm),
214*7c478bd9Sstevel@tonic-gate 	C(PAIR('p', 'i'), casepi),
215*7c478bd9Sstevel@tonic-gate 	C(PAIR('u', 'f'), caseuf),
216*7c478bd9Sstevel@tonic-gate 	C(PAIR('p', 'c'), casepc),
217*7c478bd9Sstevel@tonic-gate 	C(PAIR('h', 't'), caseht),
218*7c478bd9Sstevel@tonic-gate 	C(PAIR('c', 'f'), casecf),
219*7c478bd9Sstevel@tonic-gate 	C(PAIR('s', 'y'), casesy),
220*7c478bd9Sstevel@tonic-gate 	C(PAIR('l', 'f'), caself),
221*7c478bd9Sstevel@tonic-gate 	C(PAIR('d', 'b'), casedb),
222*7c478bd9Sstevel@tonic-gate /*	C(PAIR('!', 0), casesy), */	/* synonym for .sy */
223*7c478bd9Sstevel@tonic-gate };
224*7c478bd9Sstevel@tonic-gate 
225*7c478bd9Sstevel@tonic-gate 
226*7c478bd9Sstevel@tonic-gate tchar oline[LNSIZE+1];
227*7c478bd9Sstevel@tonic-gate 
228*7c478bd9Sstevel@tonic-gate /*
229*7c478bd9Sstevel@tonic-gate  * troff environment block
230*7c478bd9Sstevel@tonic-gate  */
231*7c478bd9Sstevel@tonic-gate 
232*7c478bd9Sstevel@tonic-gate struct	env env = {
233*7c478bd9Sstevel@tonic-gate /* int	ics	 */	0,
234*7c478bd9Sstevel@tonic-gate /* int	sps	 */	0,
235*7c478bd9Sstevel@tonic-gate /* int	spacesz	 */	0,
236*7c478bd9Sstevel@tonic-gate /* int	lss	 */	0,
237*7c478bd9Sstevel@tonic-gate /* int	lss1	 */	0,
238*7c478bd9Sstevel@tonic-gate /* int	ll	 */	0,
239*7c478bd9Sstevel@tonic-gate /* int	ll1	 */	0,
240*7c478bd9Sstevel@tonic-gate /* int	lt	 */	0,
241*7c478bd9Sstevel@tonic-gate /* int	lt1	 */	0,
242*7c478bd9Sstevel@tonic-gate /* tchar i	*/	0, 	/* insertion character */
243*7c478bd9Sstevel@tonic-gate /* int	icf	 */	0,
244*7c478bd9Sstevel@tonic-gate /* tchar	chbits	 */	0,	/* size+font bits for current character */
245*7c478bd9Sstevel@tonic-gate /* tchar	spbits	 */	0,
246*7c478bd9Sstevel@tonic-gate /* tchar	nmbits	 */	0,
247*7c478bd9Sstevel@tonic-gate /* int	apts	 */	PS,	/* actual point size -- as requested by user */
248*7c478bd9Sstevel@tonic-gate /* int	apts1	 */	PS,	/* need not match an existent size */
249*7c478bd9Sstevel@tonic-gate /* int	pts	 */	PS,	/* hence, this is the size that really exists */
250*7c478bd9Sstevel@tonic-gate /* int	pts1	 */	PS,
251*7c478bd9Sstevel@tonic-gate /* int	font	 */	FT,
252*7c478bd9Sstevel@tonic-gate /* int	font1	 */	FT,
253*7c478bd9Sstevel@tonic-gate /* int	ls	 */	1,
254*7c478bd9Sstevel@tonic-gate /* int	ls1	 */	1,
255*7c478bd9Sstevel@tonic-gate /* int	ad	 */	1,
256*7c478bd9Sstevel@tonic-gate /* int	nms	 */	1,
257*7c478bd9Sstevel@tonic-gate /* int	ndf	 */	1,
258*7c478bd9Sstevel@tonic-gate /* int	fi	 */	1,
259*7c478bd9Sstevel@tonic-gate /* int	cc	 */	'.',
260*7c478bd9Sstevel@tonic-gate /* int	c2	 */	'\'',
261*7c478bd9Sstevel@tonic-gate /* int	ohc	 */	OHC,
262*7c478bd9Sstevel@tonic-gate /* int	tdelim	 */	IMP,
263*7c478bd9Sstevel@tonic-gate /* int	hyf	 */	0,
264*7c478bd9Sstevel@tonic-gate /* int	hyoff	 */	0,
265*7c478bd9Sstevel@tonic-gate /* int	un1	 */	-1,
266*7c478bd9Sstevel@tonic-gate /* int	tabc	 */	0,
267*7c478bd9Sstevel@tonic-gate /* int	dotc	 */	'.',
268*7c478bd9Sstevel@tonic-gate /* int	adsp	 */	0,
269*7c478bd9Sstevel@tonic-gate /* int	adrem	 */	0,
270*7c478bd9Sstevel@tonic-gate /* int	lastl	 */	0,
271*7c478bd9Sstevel@tonic-gate /* int	nel	 */	0,
272*7c478bd9Sstevel@tonic-gate /* int	admod	 */	0,
273*7c478bd9Sstevel@tonic-gate /* tchar	*wordp	 */	0,
274*7c478bd9Sstevel@tonic-gate /* int	spflg	 */	0,	/* probably to indicate space after punctuation needed */
275*7c478bd9Sstevel@tonic-gate /* tchar	*linep	 */	0,
276*7c478bd9Sstevel@tonic-gate /* tchar	*wdend	 */	0,
277*7c478bd9Sstevel@tonic-gate /* tchar	*wdstart	 */	0,
278*7c478bd9Sstevel@tonic-gate /* int	wne	 */	0,
279*7c478bd9Sstevel@tonic-gate /* int	ne	 */	0,
280*7c478bd9Sstevel@tonic-gate /* int	nc	 */	0,
281*7c478bd9Sstevel@tonic-gate /* int	nb	 */	0,
282*7c478bd9Sstevel@tonic-gate /* int	lnmod	 */	0,
283*7c478bd9Sstevel@tonic-gate /* int	nwd	 */	0,
284*7c478bd9Sstevel@tonic-gate /* int	nn	 */	0,
285*7c478bd9Sstevel@tonic-gate /* int	ni	 */	0,
286*7c478bd9Sstevel@tonic-gate /* int	ul	 */	0,
287*7c478bd9Sstevel@tonic-gate /* int	cu	 */	0,
288*7c478bd9Sstevel@tonic-gate /* int	ce	 */	0,
289*7c478bd9Sstevel@tonic-gate /* int	in	 */	0,
290*7c478bd9Sstevel@tonic-gate /* int	in1	 */	0,
291*7c478bd9Sstevel@tonic-gate /* int	un	 */	0,
292*7c478bd9Sstevel@tonic-gate /* int	wch	 */	0,
293*7c478bd9Sstevel@tonic-gate /* int	pendt	 */	0,
294*7c478bd9Sstevel@tonic-gate /* tchar	*pendw	 */	(tchar *)0,
295*7c478bd9Sstevel@tonic-gate /* int	pendnf	 */	0,
296*7c478bd9Sstevel@tonic-gate /* int	spread	 */	0,
297*7c478bd9Sstevel@tonic-gate /* int	it	 */	0,
298*7c478bd9Sstevel@tonic-gate /* int	itmac	 */	0,
299*7c478bd9Sstevel@tonic-gate /* int	lnsize	 */	LNSIZE,
300*7c478bd9Sstevel@tonic-gate };
301