123894Sjaap extern char **argp; 223894Sjaap extern char *chname; 323894Sjaap extern char *eibuf; 423894Sjaap extern char *enda; 523894Sjaap extern char *fitab[]; 623894Sjaap extern char *fontab[]; 723894Sjaap extern char *kerntab[]; 823894Sjaap extern char *ibufp; 923894Sjaap extern char *unlkp; 1023894Sjaap extern char *xbufp; 1123894Sjaap extern char *xeibuf; 1223913Sjaap extern char cfname[NSO][NS]; 1323894Sjaap extern char devname[]; 1423894Sjaap extern char fontfile[]; 1523894Sjaap extern char ibuf[IBUFSZ]; 1623894Sjaap extern char nextf[]; 1723894Sjaap extern char termtab[], fontfile[]; 1823894Sjaap extern char xbuf[IBUFSZ]; 1923894Sjaap extern filep apptr; 2023894Sjaap extern filep ip; 2123894Sjaap extern filep nextb; 2223894Sjaap extern filep offset; 2323894Sjaap extern filep roff; 2423894Sjaap extern filep woff; 2523894Sjaap extern short *chtab; 2623894Sjaap extern int *pnp; 2723894Sjaap extern short *pstab; 2823894Sjaap extern int app; 2923894Sjaap extern int ascii; 3023894Sjaap extern int bd; 3123894Sjaap extern int bdtab[]; 3223894Sjaap extern int ccs; 3323894Sjaap extern int copyf; 3423894Sjaap extern int cs; 3523894Sjaap extern int dfact; 3623894Sjaap extern int dfactd; 3723894Sjaap extern int diflg; 3823894Sjaap extern int dilev; 3923894Sjaap extern int donef; 4023894Sjaap extern int dotT; 4123894Sjaap extern int dpn; 4223894Sjaap extern int ds; 4323894Sjaap extern int ejf; 4423894Sjaap extern int em; 4523894Sjaap extern int eqflg; 4623894Sjaap extern int error; 4723894Sjaap extern int esc; 4823894Sjaap extern int eschar; 4923894Sjaap extern int ev; 5023894Sjaap extern int evi; 5123894Sjaap extern int evlist[EVLSZ]; 5223894Sjaap extern int fc; 5323894Sjaap extern int flss; 5423894Sjaap extern int fontlab[]; 5523894Sjaap extern int gflag; 5623894Sjaap extern int hflg; 5723894Sjaap extern int ibf; 5823894Sjaap extern int ifi; 5923894Sjaap extern int ifile; 6023894Sjaap extern int ifl[NSO]; 6123894Sjaap extern int iflg; 6223894Sjaap extern int init; 6323894Sjaap extern int lead; 6423894Sjaap extern int lg; 6523894Sjaap extern int lgf; 6623894Sjaap extern int macerr; 6723894Sjaap extern int mflg; 6823894Sjaap extern int mfont; 6923894Sjaap extern int mlist[NTRAP]; 7023894Sjaap extern int mpts; 7123894Sjaap extern int ndone; 7223894Sjaap extern int newmn; 7323894Sjaap extern int nflush; 7423894Sjaap extern int nfo; 7523894Sjaap extern int nfonts; 7623894Sjaap extern int nform; 7723894Sjaap extern int nhyp; 7823894Sjaap extern int nlflg; 7923894Sjaap extern int nlist[NTRAP]; 8023894Sjaap extern int no_out; 8123894Sjaap extern int nofeed; 8223894Sjaap extern int nonumb; 8323894Sjaap extern int noscale; 8423894Sjaap extern int npn; 8523894Sjaap extern int npnflg; 8623894Sjaap extern int nx; 8723894Sjaap extern int oldbits; 8823894Sjaap extern int oldmn; 8923894Sjaap extern int over; 9023894Sjaap extern int padc; 9123894Sjaap extern int pfont; 9223894Sjaap extern int pfrom; 9323894Sjaap extern int pipeflg; 9423894Sjaap extern int pl; 9523894Sjaap extern int pnlist[]; 9623894Sjaap extern int po1; 9723894Sjaap extern int po; 9823894Sjaap extern int ppts; 9923894Sjaap extern int print; 100*64044Sbostic extern FILE *ptid; 10123894Sjaap extern int pto; 10223894Sjaap extern int quiet; 10323894Sjaap extern int ralss; 10423894Sjaap extern int rargc; 10523894Sjaap extern int raw; 10623894Sjaap extern int res; 10723894Sjaap extern int setwdf; 10823894Sjaap extern int sfont; 10923894Sjaap extern int smnt; 11023894Sjaap extern int stdi; 11123894Sjaap extern int stop; 11223894Sjaap extern int sv; 11323894Sjaap extern int tabch, ldrch; 11423894Sjaap extern int tflg; 11523894Sjaap extern int totout; 11623894Sjaap extern int trap; 11723894Sjaap extern int trtab[]; 11823894Sjaap extern int tty; 11923894Sjaap extern int ttyod; 12023894Sjaap extern int ttysave; 12123894Sjaap extern int ulfont; 12223894Sjaap extern int vflag; 12323894Sjaap extern int wbfi; 12423894Sjaap extern int widthp; 12523894Sjaap extern int xfont; 12623894Sjaap extern int xpts; 12723894Sjaap extern no_out; 12823894Sjaap extern struct s *ejl; 12923894Sjaap extern struct s *frame, *stk, *nxf; 13023894Sjaap extern struct sgttyb ttys; 13123894Sjaap extern tchar **hyp; 13223894Sjaap extern tchar *olinep; 13323913Sjaap extern tchar pbbuf[NC]; 13423913Sjaap extern tchar *pbp; 13523913Sjaap extern tchar *lastpbp; 13623894Sjaap extern tchar ch; 13723894Sjaap extern tchar nrbits; 13823894Sjaap extern tchar oline[]; 13923913Sjaap extern struct widcache { /* width cache, indexed by character */ 14023913Sjaap short fontpts; 14123913Sjaap short width; 14223913Sjaap } widcache[NWIDCACHE]; 14323913Sjaap extern char gchtab[]; 14423913Sjaap extern struct d d[NDI]; 14523913Sjaap extern struct d *dip; 146*64044Sbostic extern char *malloc(); 147