Blob
1 #define devname p9_devname3 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 troffprint103 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 values158 /* in miscellaneous places.159 /* values are set in specnames in t10.c160 */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;