Annotation of researchv8dc/libI77/fmt.h, revision 1.1.1.1

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;

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.