extern int TROFF; extern int alphabet; extern char **argp; extern char *eibuf; extern char *ibufp; extern char *obufp; extern char *unlkp; extern char *xbufp; extern char *xeibuf; extern char cfname[NSO+1][NS]; extern int trace; extern char devname[20]; extern char ibuf[IBUFSZ]; extern char mfiles[NMF][NS]; extern char nextf[]; extern char obuf[]; extern char termtab[]; extern char fontdir[]; extern Font fonts[MAXFONTS+1]; extern char xbuf[IBUFSZ]; extern Offset apptr; extern Offset ip; extern Offset nextb; extern Offset offset; extern Offset woff; extern Numerr numerr; extern int *pnp; extern int pstab[]; extern int nsizes; extern int app; extern int ascii; extern int bd; extern int bdtab[]; extern int ccs; extern char *chnames[]; /* chnames[n-ALPHABET] -> name of char n */ extern int copyf; extern int cs; extern int dfact; extern int dfactd; extern int diflg; extern int dilev; extern int donef; extern int dotT; extern int dpn; extern int ds; extern int ejf; extern int em; extern int eqflg; extern int error; extern int esc; extern int eschar; extern int ev; extern int evi; extern int evlist[EVLSZ]; extern int fc; extern int flss; extern int fontlab[]; extern int hflg; extern int ibf; extern int ifi; extern int iflg; extern int init; extern int lead; extern int lg; extern int lgf; extern int macerr; extern int mflg; extern int mfont; extern int mlist[NTRAP]; extern int mpts; extern int nchnames; extern int ndone; extern int newmn; extern int nflush; extern int nfo; extern int nfonts; extern int nform; extern int nhyp; extern int nlflg; extern int nlist[NTRAP]; extern int nmfi; extern int nonumb; extern int noscale; extern int npn; extern int npnflg; extern int nx; extern int oldbits; extern int oldmn; extern int over; extern int padc; extern int pfont; extern int pfrom; extern int pipeflg; extern int pl; extern int pnlist[]; extern int po1; extern int po; extern int ppts; extern int print; extern FILE *ptid; extern int pto; extern int quiet; extern int ralss; extern int rargc; extern int raw; extern int res; extern int sbold; extern int setwdf; extern int sfont; extern int smnt; extern int stdi; extern int stop; extern int sv; extern int tabch, ldrch; extern int tflg; extern int totout; extern int trap; extern Ushort trtab[]; extern int tty; extern int ulfont; extern int vflag; extern int whichroff; extern int widthp; extern int xfont; extern int xpts; extern Stack *ejl; extern Stack *frame; extern Stack *stk; extern Stack *nxf; extern Tchar **hyp; extern Tchar *olinep; extern Tchar pbbuf[NC]; extern Tchar *pbp; extern Tchar *lastpbp; extern Tchar ch; extern Tchar nrbits; extern Tbuf _oline; extern Wcache widcache[]; extern char gchtab[]; extern Diver d[NDI]; extern Diver *dip; extern char xchname[]; extern short xchtab[]; extern char *codestr; extern char *chnamep; extern short *chtab; extern int nchtab; extern Numtab *numtabp; /* these characters are used as various signals or values /* in miscellaneous places. /* values are set in specnames in t10.c */ extern int c_hyphen; extern int c_emdash; extern int c_rule; extern int c_minus; extern int c_fi; extern int c_fl; extern int c_ff; extern int c_ffi; extern int c_ffl; extern int c_acute; extern int c_grave; extern int c_under; extern int c_rooten; extern int c_boxrule; extern int c_lefthand; extern int c_dagger; extern int c_isalnum; /* * String pointers for DWB pathname management. */ extern char *DWBfontdir; extern char *DWBntermdir; extern char *DWBalthyphens;