Put in proper address information for Poul-Henning Kamp.
[unix-history] / lib / libI77 / fmt.h
CommitLineData
bae7117f
WH
1struct syl
2{ int op,p1,p2,p3;
3};
4#define RET1 1
5#define REVERT 2
6#define GOTO 3
7#define X 4
8#define SLASH 5
9#define STACK 6
10#define I 7
11#define ED 8
12#define NED 9
13#define IM 10
14#define APOS 11
15#define H 12
16#define TL 13
17#define TR 14
18#define T 15
19#define COLON 16
20#define S 17
21#define SP 18
22#define SS 19
23#define P 20
24#define BN 21
25#define BZ 22
26#define F 23
27#define E 24
28#define EE 25
29#define D 26
30#define G 27
31#define GE 28
32#define L 29
33#define A 30
34#define AW 31
35#define O 32
36#define NONL 33
37#define OM 34
38#define Z 35
39#define ZM 36
40extern struct syl f__syl[];
41extern int f__pc,f__parenlvl,f__revloc;
42typedef union
43{ real pf;
44 doublereal pd;
45} ufloat;
46typedef union
47{ short is;
48 char ic;
49 integer il;
50#ifdef Allow_TYQUAD
51 longint ili;
52#endif
53} Uint;
54#ifdef KR_headers
55extern int (*f__doed)(),(*f__doned)();
56extern int (*f__dorevert)();
57extern int rd_ed(),rd_ned();
58extern int w_ed(),w_ned();
59#else
60#ifdef __cplusplus
61extern "C" {
62#endif
63extern int (*f__doed)(struct syl*, char*, ftnlen),(*f__doned)(struct syl*);
64extern int (*f__dorevert)(void);
65extern void fmt_bg(void);
66extern int pars_f(char*);
67extern int rd_ed(struct syl*, char*, ftnlen),rd_ned(struct syl*);
68extern int w_ed(struct syl*, char*, ftnlen),w_ned(struct syl*);
69extern int wrt_E(ufloat*, int, int, int, ftnlen);
70extern int wrt_F(ufloat*, int, int, ftnlen);
71extern int wrt_L(Uint*, int, ftnlen);
72#ifdef __cplusplus
73 }
74#endif
75#endif
76extern flag f__cblank,f__cplus,f__workdone, f__nonl;
77extern char *f__fmtbuf;
78extern int f__scale;
79#define GET(x) if((x=(*f__getn)())<0) return(x)
80#define VAL(x) (x!='\n'?x:' ')
81#define PUT(x) (*f__putn)(x)
82extern int f__cursor;