|
|
1.1 root 1: /* @(#)fmt.h 1.2 */
2: /* 3.0 SID # 1.2 */
3: struct syl
4: { int op,p1,p2,p3;
5: };
6: #define RET 1
7: #define REVERT 2
8: #define GOTO 3
9: #define X 4
10: #define SLASH 5
11: #define STACK 6
12: #define I 7
13: #define ED 8
14: #define NED 9
15: #define IM 10
16: #define APOS 11
17: #define H 12
18: #define TL 13
19: #define TR 14
20: #define T 15
21: #define COLON 16
22: #define S 17
23: #define SP 18
24: #define SS 19
25: #define P 20
26: #define BN 21
27: #define BZ 22
28: #define F 23
29: #define E 24
30: #define EE 25
31: #define D 26
32: #define G 27
33: #define GE 28
34: #define L 29
35: #define A 30
36: #define AW 31
37: #define O 32
38: #define NONL 33
39: extern struct syl syl[];
40: extern int pc,parenlvl,revloc;
41: extern int (*doed)(),(*doned)();
42: extern int (*dorevert)(),(*donewrec)(),(*doend)();
43: extern flag cblank,cplus,workdone, nonl;
44: extern int dummy();
45: extern char *fmtbuf;
46: extern int scale;
47: typedef union
48: { float pf;
49: double pd;
50: } ufloat;
51: typedef union
52: { short is;
53: char ic;
54: long il;
55: } uint;
56: #define GET(x) if((x=(*getn)())<0) return(x)
57: #define VAL(x) (x!='\n'?x:' ')
58: #define PUT(x) (*putn)(x)
59: extern int cursor;
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.