]> git.lizzy.rs Git - plan9front.git/blob - sys/src/cmd/troff/ext.h
ip/ipconfig: format ipmask with %M instead of %I
[plan9front.git] / sys / src / cmd / troff / ext.h
1 extern  int     TROFF;
2
3 extern  int     alphabet;
4 extern  char    **argp;
5 extern  char    *eibuf;
6 extern  char    *ibufp;
7 extern  char    *obufp;
8 extern  char    *unlkp;
9 extern  char    *xbufp;
10 extern  char    *xeibuf;
11 extern  char    cfname[NSO+1][NS];
12 extern  int     trace;
13 extern  char    devname[20];
14 extern  char    ibuf[IBUFSZ];
15 extern  char    mfiles[NMF][NS];
16 extern  char    nextf[];
17 extern  char    obuf[];
18 extern  char    termtab[];
19 extern  char    fontdir[];
20 extern  Font    fonts[MAXFONTS+1];
21 extern  char    xbuf[IBUFSZ];
22 extern  Offset  apptr;
23 extern  Offset  ip;
24 extern  Offset  nextb;
25 extern  Offset  offset;
26 extern  Offset  woff;
27 extern  Numerr  numerr;
28 extern  int     *pnp;
29 extern  int     pstab[];
30 extern  int     nsizes;
31 extern  int     app;
32 extern  int     ascii;
33 extern  int     bd;
34 extern  int     bdtab[];
35 extern  int     ccs;
36 extern  char    *chnames[];     /* chnames[n-ALPHABET] -> name of char n */
37 extern  int     copyf;
38 extern  int     cs;
39 extern  int     dfact;
40 extern  int     dfactd;
41 extern  int     diflg;
42 extern  int     dilev;
43 extern  int     donef;
44 extern  int     dotT;
45 extern  int     dpn;
46 extern  int     ds;
47 extern  int     ejf;
48 extern  int     em;
49 extern  int     eqflg;
50 extern  int     error;
51 extern  int     esc;
52 extern  int     eschar;
53 extern  int     ev;
54 extern  int     evi;
55 extern  int     evlist[EVLSZ];
56 extern  int     fc;
57 extern  int     flss;
58 extern  int     fontlab[];
59 extern  int     hflg;
60 extern  int     ibf;
61 extern  int     ifi;
62 extern  int     iflg;
63 extern  int     init;
64 extern  int     lead;
65 extern  int     lg;
66 extern  int     lgf;
67 extern  int     macerr;
68 extern  int     mflg;
69 extern  int     mfont;
70 extern  int     mlist[NTRAP];
71 extern  int     mpts;
72 extern  int     nchnames;
73 extern  int     ndone;
74 extern  int     newmn;
75 extern  int     nflush;
76 extern  int     nfo;
77 extern  int     nfonts;
78 extern  int     nform;
79 extern  int     nhyp;
80 extern  int     nlflg;
81 extern  int     nlist[NTRAP];
82 extern  int     nmfi;
83 extern  int     nonumb;
84 extern  int     noscale;
85 extern  int     npn;
86 extern  int     npnflg;
87 extern  int     nx;
88 extern  int     oldbits;
89 extern  int     oldmn;
90 extern  int     over;
91 extern  int     padc;
92 extern  int     pfont;
93 extern  int     pfrom;
94 extern  int     pipeflg;
95 extern  int     pl;
96 extern  int     pnlist[];
97 extern  int     po1;
98 extern  int     po;
99 extern  int     ppts;
100 extern  int     print;
101 extern  FILE    *ptid;
102 extern  int     pto;
103 extern  int     quiet;
104 extern  int     ralss;
105 extern  int     rargc;
106 extern  int     raw;
107 extern  int     res;
108 extern  int     sbold;
109 extern  int     setwdf;
110 extern  int     sfont;
111 extern  int     smnt;
112 extern  int     stdi;
113 extern  int     stop;
114 extern  int     sv;
115 extern  int     tabch,  ldrch;
116 extern  int     tflg;
117 extern  int     totout;
118 extern  int     trap;
119 extern  Ushort  trtab[];
120 extern  int     tty;
121 extern  int     ulfont;
122 extern  int     vflag;
123 extern  int     whichroff;
124 extern  int     widthp;
125 extern  int     xfont;
126 extern  int     xpts;
127 extern  Stack   *ejl;
128 extern  Stack   *frame;
129 extern  Stack   *stk;
130 extern  Stack   *nxf;
131 extern  Tchar   **hyp;
132 extern  Tchar   *olinep;
133 extern  Tchar   pbbuf[NC];
134 extern  Tchar   *pbp;
135 extern  Tchar   *lastpbp;
136 extern  Tchar   ch;
137 extern  Tchar   nrbits;
138 extern  Tbuf    _oline;
139 extern  Wcache  widcache[];
140 extern  char    gchtab[];
141 extern  Diver   d[NDI];
142 extern  Diver   *dip;
143
144
145 extern  char    xchname[];
146 extern  short   xchtab[];
147 extern  char    *codestr;
148 extern  char    *chnamep;
149 extern  short   *chtab;
150 extern  int     nchtab;
151
152 extern Numtab *numtabp;
153
154 /* these characters are used as various signals or values
155 /* in miscellaneous places.
156 /* values are set in specnames in t10.c
157 */
158
159 extern int      c_hyphen;
160 extern int      c_emdash;
161 extern int      c_rule;
162 extern int      c_minus;
163 extern int      c_fi;
164 extern int      c_fl;
165 extern int      c_ff;
166 extern int      c_ffi;
167 extern int      c_ffl;
168 extern int      c_acute;
169 extern int      c_grave;
170 extern int      c_under;
171 extern int      c_rooten;
172 extern int      c_boxrule;
173 extern int      c_lefthand;
174 extern int      c_dagger;
175 extern int      c_isalnum;
176
177 /*
178  * String pointers for DWB pathname management.
179  */
180
181 extern char     *DWBfontdir;
182 extern char     *DWBntermdir;
183 extern char     *DWBalthyphens;
184