Blob


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