|
|
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.