13e12c5d1SDavid du Colombier extern int TROFF; 23e12c5d1SDavid du Colombier 33e12c5d1SDavid du Colombier extern int alphabet; 43e12c5d1SDavid du Colombier extern char **argp; 53e12c5d1SDavid du Colombier extern char *eibuf; 63e12c5d1SDavid du Colombier extern char *ibufp; 73e12c5d1SDavid du Colombier extern char *obufp; 83e12c5d1SDavid du Colombier extern char *unlkp; 93e12c5d1SDavid du Colombier extern char *xbufp; 103e12c5d1SDavid du Colombier extern char *xeibuf; 113e12c5d1SDavid du Colombier extern char cfname[NSO+1][NS]; 12219b2ee8SDavid du Colombier extern int trace; 13*78afb69cSDavid du Colombier extern char devname[20]; 143e12c5d1SDavid du Colombier extern char ibuf[IBUFSZ]; 153e12c5d1SDavid du Colombier extern char mfiles[NMF][NS]; 163e12c5d1SDavid du Colombier extern char nextf[]; 173e12c5d1SDavid du Colombier extern char obuf[]; 183e12c5d1SDavid du Colombier extern char termtab[]; 193e12c5d1SDavid du Colombier extern char fontdir[]; 203e12c5d1SDavid du Colombier extern Font fonts[MAXFONTS+1]; 213e12c5d1SDavid du Colombier extern char xbuf[IBUFSZ]; 223e12c5d1SDavid du Colombier extern Offset apptr; 233e12c5d1SDavid du Colombier extern Offset ip; 243e12c5d1SDavid du Colombier extern Offset nextb; 253e12c5d1SDavid du Colombier extern Offset offset; 263e12c5d1SDavid du Colombier extern Offset woff; 27219b2ee8SDavid du Colombier extern Numerr numerr; 283e12c5d1SDavid du Colombier extern int *pnp; 293e12c5d1SDavid du Colombier extern int pstab[]; 303e12c5d1SDavid du Colombier extern int nsizes; 313e12c5d1SDavid du Colombier extern int app; 323e12c5d1SDavid du Colombier extern int ascii; 333e12c5d1SDavid du Colombier extern int bd; 343e12c5d1SDavid du Colombier extern int bdtab[]; 353e12c5d1SDavid du Colombier extern int ccs; 363e12c5d1SDavid du Colombier extern char *chnames[]; /* chnames[n-ALPHABET] -> name of char n */ 373e12c5d1SDavid du Colombier extern int copyf; 383e12c5d1SDavid du Colombier extern int cs; 393e12c5d1SDavid du Colombier extern int dfact; 403e12c5d1SDavid du Colombier extern int dfactd; 413e12c5d1SDavid du Colombier extern int diflg; 423e12c5d1SDavid du Colombier extern int dilev; 433e12c5d1SDavid du Colombier extern int donef; 443e12c5d1SDavid du Colombier extern int dotT; 453e12c5d1SDavid du Colombier extern int dpn; 463e12c5d1SDavid du Colombier extern int ds; 473e12c5d1SDavid du Colombier extern int ejf; 483e12c5d1SDavid du Colombier extern int em; 493e12c5d1SDavid du Colombier extern int eqflg; 503e12c5d1SDavid du Colombier extern int error; 513e12c5d1SDavid du Colombier extern int esc; 523e12c5d1SDavid du Colombier extern int eschar; 533e12c5d1SDavid du Colombier extern int ev; 543e12c5d1SDavid du Colombier extern int evi; 553e12c5d1SDavid du Colombier extern int evlist[EVLSZ]; 563e12c5d1SDavid du Colombier extern int fc; 573e12c5d1SDavid du Colombier extern int flss; 583e12c5d1SDavid du Colombier extern int fontlab[]; 593e12c5d1SDavid du Colombier extern int hflg; 603e12c5d1SDavid du Colombier extern int ibf; 613e12c5d1SDavid du Colombier extern int ifi; 623e12c5d1SDavid du Colombier extern int iflg; 633e12c5d1SDavid du Colombier extern int init; 643e12c5d1SDavid du Colombier extern int lead; 653e12c5d1SDavid du Colombier extern int lg; 663e12c5d1SDavid du Colombier extern int lgf; 673e12c5d1SDavid du Colombier extern int macerr; 683e12c5d1SDavid du Colombier extern int mflg; 693e12c5d1SDavid du Colombier extern int mfont; 703e12c5d1SDavid du Colombier extern int mlist[NTRAP]; 713e12c5d1SDavid du Colombier extern int mpts; 723e12c5d1SDavid du Colombier extern int nchnames; 733e12c5d1SDavid du Colombier extern int ndone; 743e12c5d1SDavid du Colombier extern int newmn; 753e12c5d1SDavid du Colombier extern int nflush; 763e12c5d1SDavid du Colombier extern int nfo; 773e12c5d1SDavid du Colombier extern int nfonts; 783e12c5d1SDavid du Colombier extern int nform; 793e12c5d1SDavid du Colombier extern int nhyp; 803e12c5d1SDavid du Colombier extern int nlflg; 813e12c5d1SDavid du Colombier extern int nlist[NTRAP]; 823e12c5d1SDavid du Colombier extern int nmfi; 833e12c5d1SDavid du Colombier extern int nonumb; 843e12c5d1SDavid du Colombier extern int noscale; 853e12c5d1SDavid du Colombier extern int npn; 863e12c5d1SDavid du Colombier extern int npnflg; 873e12c5d1SDavid du Colombier extern int nx; 883e12c5d1SDavid du Colombier extern int oldbits; 893e12c5d1SDavid du Colombier extern int oldmn; 903e12c5d1SDavid du Colombier extern int over; 913e12c5d1SDavid du Colombier extern int padc; 923e12c5d1SDavid du Colombier extern int pfont; 933e12c5d1SDavid du Colombier extern int pfrom; 943e12c5d1SDavid du Colombier extern int pipeflg; 953e12c5d1SDavid du Colombier extern int pl; 963e12c5d1SDavid du Colombier extern int pnlist[]; 973e12c5d1SDavid du Colombier extern int po1; 983e12c5d1SDavid du Colombier extern int po; 993e12c5d1SDavid du Colombier extern int ppts; 1003e12c5d1SDavid du Colombier extern int print; 1013e12c5d1SDavid du Colombier extern FILE *ptid; 1023e12c5d1SDavid du Colombier extern int pto; 1033e12c5d1SDavid du Colombier extern int quiet; 1043e12c5d1SDavid du Colombier extern int ralss; 1053e12c5d1SDavid du Colombier extern int rargc; 1063e12c5d1SDavid du Colombier extern int raw; 1073e12c5d1SDavid du Colombier extern int res; 1083e12c5d1SDavid du Colombier extern int sbold; 1093e12c5d1SDavid du Colombier extern int setwdf; 1103e12c5d1SDavid du Colombier extern int sfont; 1113e12c5d1SDavid du Colombier extern int smnt; 1123e12c5d1SDavid du Colombier extern int stdi; 1133e12c5d1SDavid du Colombier extern int stop; 1143e12c5d1SDavid du Colombier extern int sv; 1153e12c5d1SDavid du Colombier extern int tabch, ldrch; 1163e12c5d1SDavid du Colombier extern int tflg; 1173e12c5d1SDavid du Colombier extern int totout; 1183e12c5d1SDavid du Colombier extern int trap; 119219b2ee8SDavid du Colombier extern Ushort trtab[]; 1203e12c5d1SDavid du Colombier extern int tty; 1213e12c5d1SDavid du Colombier extern int ulfont; 1223e12c5d1SDavid du Colombier extern int vflag; 1233e12c5d1SDavid du Colombier extern int whichroff; 1243e12c5d1SDavid du Colombier extern int widthp; 1253e12c5d1SDavid du Colombier extern int xfont; 1263e12c5d1SDavid du Colombier extern int xpts; 1273e12c5d1SDavid du Colombier extern Stack *ejl; 1283e12c5d1SDavid du Colombier extern Stack *frame; 1293e12c5d1SDavid du Colombier extern Stack *stk; 1303e12c5d1SDavid du Colombier extern Stack *nxf; 1313e12c5d1SDavid du Colombier extern Tchar **hyp; 1323e12c5d1SDavid du Colombier extern Tchar *olinep; 1333e12c5d1SDavid du Colombier extern Tchar pbbuf[NC]; 1343e12c5d1SDavid du Colombier extern Tchar *pbp; 1353e12c5d1SDavid du Colombier extern Tchar *lastpbp; 1363e12c5d1SDavid du Colombier extern Tchar ch; 1373e12c5d1SDavid du Colombier extern Tchar nrbits; 138219b2ee8SDavid du Colombier extern Tbuf _oline; 1393e12c5d1SDavid du Colombier extern Wcache widcache[]; 1403e12c5d1SDavid du Colombier extern char gchtab[]; 1413e12c5d1SDavid du Colombier extern Diver d[NDI]; 1423e12c5d1SDavid du Colombier extern Diver *dip; 1433e12c5d1SDavid du Colombier 1443e12c5d1SDavid du Colombier 1453e12c5d1SDavid du Colombier extern char xchname[]; 1463e12c5d1SDavid du Colombier extern short xchtab[]; 1473e12c5d1SDavid du Colombier extern char *codestr; 1483e12c5d1SDavid du Colombier extern char *chnamep; 1493e12c5d1SDavid du Colombier extern short *chtab; 1503e12c5d1SDavid du Colombier extern int nchtab; 1513e12c5d1SDavid du Colombier 152219b2ee8SDavid du Colombier extern Numtab *numtabp; 153219b2ee8SDavid du Colombier 1543e12c5d1SDavid du Colombier /* these characters are used as various signals or values 1553e12c5d1SDavid du Colombier /* in miscellaneous places. 1563e12c5d1SDavid du Colombier /* values are set in specnames in t10.c 1573e12c5d1SDavid du Colombier */ 1583e12c5d1SDavid du Colombier 1593e12c5d1SDavid du Colombier extern int c_hyphen; 1603e12c5d1SDavid du Colombier extern int c_emdash; 1613e12c5d1SDavid du Colombier extern int c_rule; 1623e12c5d1SDavid du Colombier extern int c_minus; 1633e12c5d1SDavid du Colombier extern int c_fi; 1643e12c5d1SDavid du Colombier extern int c_fl; 1653e12c5d1SDavid du Colombier extern int c_ff; 1663e12c5d1SDavid du Colombier extern int c_ffi; 1673e12c5d1SDavid du Colombier extern int c_ffl; 1683e12c5d1SDavid du Colombier extern int c_acute; 1693e12c5d1SDavid du Colombier extern int c_grave; 1703e12c5d1SDavid du Colombier extern int c_under; 1713e12c5d1SDavid du Colombier extern int c_rooten; 1723e12c5d1SDavid du Colombier extern int c_boxrule; 1733e12c5d1SDavid du Colombier extern int c_lefthand; 1743e12c5d1SDavid du Colombier extern int c_dagger; 1753e12c5d1SDavid du Colombier extern int c_isalnum; 176219b2ee8SDavid du Colombier 177219b2ee8SDavid du Colombier /* 178219b2ee8SDavid du Colombier * String pointers for DWB pathname management. 179219b2ee8SDavid du Colombier */ 180219b2ee8SDavid du Colombier 181219b2ee8SDavid du Colombier extern char *DWBfontdir; 182219b2ee8SDavid du Colombier extern char *DWBntermdir; 183219b2ee8SDavid du Colombier extern char *DWBalthyphens; 184219b2ee8SDavid du Colombier 185