ext.h 3.4 KB

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