7 int read(int, char *, int);
8 int lseek(int, long, int);
19 int control(int a, int b);
26 void pushback(Tchar *b);
27 void cpushback(char *b);
37 void getline(char *s, int n);
62 char* grow(char *, int, int);
66 void maddhash(Contab *rp);
67 void munhash(Contab *mp);
85 Offset pushi(Offset newip, int mname);
105 void setn1(int i, int form, Tchar bits);
108 void nunhash(Numtab *rp);
111 int fnumb(int i, int (*f)(Tchar));
112 int decml(int i, int (*f)(Tchar));
113 int roman(int i, int (*f)(Tchar));
114 int roman0(int i, int (*f)(Tchar), char *onesp, char *fivesp);
115 int abc(int i, int (*f)(Tchar));
116 int abc0(int i, int (*f)(Tchar));
119 long atoi1(Tchar ii);
127 int quant(int n, int m);
145 int max(int aa, int bb);
163 void casetm1(int ab, FILE *out);
170 void envcopy(Env *e1, Env *e2);
176 void eatblk(int inblk);
194 void getnm(int *p, int min);
198 void restore_tty(void);
206 int t_width(Tchar j);
207 void zapwcache(int s);
208 int onfont(int n, int f);
210 void xbits(Tchar i, int bitf);
211 Tchar t_setch(int c);
212 Tchar t_setabs(void);
217 void t_mchbits(void);
220 Tchar t_setslant(void);
222 void t_setfont(int a);
227 Tchar t_sethl(int k);
228 Tchar t_makem(int i);
229 Tchar getlg(Tchar i);
232 char *strdupl(const char *);
233 int setfp(int pos, int f, char *truename, int print);
239 Uchar* unpair(int i);
240 void outascii(Tchar i);
251 void storeline(Tchar c, int w);
257 void eject(Stack *a);
262 void storeword(Tchar c, int w);
268 void hyphen(Tchar *wp);
278 Tchar* chkvow(Tchar *w);
280 int dilook(int a, int b, char t[26][13]);
293 Tchar setfield(int x);
299 void t_specnames(void);
300 void t_ptout(Tchar i);
301 int ptout0(Tchar *pi);
306 void ptfpcmd(int f, char *s, char *fn);
310 void pttrailer(void);
312 void t_ptpause(void);
317 int getdesc(char *name);
318 int getfont(char *name, int pos);
319 int chadd(char *s, int, int);
321 int getlig(FILE *fin);
326 int n_width(Tchar j);
327 Tchar n_setch(int c);
328 Tchar n_setabs(void);
330 void n_mchbits(void);
333 Tchar n_setslant(void);
335 void n_setfont(int a);
340 Tchar n_sethl(int k);
341 Tchar n_makem(int i);
351 char* skipstr(char *s);
352 char* getstr(char *s, char *t);
353 char* getint(char *s, int *pn);
355 void n_specnames(void);
357 void n_ptout(Tchar i);
362 void n_ptpause(void);
365 * indirect calls on TROFF/!TROFF. these are variables!
367 extern Tchar (*hmot)(void);
368 extern Tchar (*makem)(int i);
369 extern Tchar (*setabs)(void);
370 extern Tchar (*setch)(int c);
371 extern Tchar (*sethl)(int k);
372 extern Tchar (*setht)(void);
373 extern Tchar (*setslant)(void);
374 extern Tchar (*vmot)(void);
375 extern Tchar (*xlss)(void);
376 extern int (*findft)(int i);
377 extern int (*width)(Tchar j);
378 extern void (*mchbits)(void);
379 extern void (*ptlead)(void);
380 extern void (*ptout)(Tchar i);
381 extern void (*ptpause)(void);
382 extern void (*setfont)(int a);
383 extern void (*setps)(void);
384 extern void (*setwd)(void);