|
|
1.1 ! root 1: /* the key: ! 2: LDI defined and initialized: storage set aside ! 3: LIB defined on a library ! 4: LDC defined as a common region on UNIX ! 5: LDX defined by an extern: if ! pflag, same as LDI ! 6: LRV function returns a value ! 7: LUV function used in a value context ! 8: LUE function used in effects context ! 9: LUM mentioned somewhere other than at the declaration ! 10: */ ! 11: # define LDI 01 ! 12: # define LIB 02 ! 13: # define LDC 04 ! 14: # define LDX 010 ! 15: # define LRV 020 ! 16: # define LUV 040 ! 17: # define LUE 0100 ! 18: # define LUM 0200 ! 19: ! 20: # define LFN 0400 /* filename record */ ! 21: ! 22: /* number of chars in NAME, and filename */ ! 23: #ifndef FLEXNAMES ! 24: # define LCHNM 8 ! 25: # define LFNM 14 ! 26: #endif ! 27: ! 28: typedef struct ty { ! 29: TWORD aty; ! 30: short extra; ! 31: } ATYPE; ! 32: ! 33: typedef struct line { ! 34: short decflag; ! 35: #ifndef FLEXNAMES ! 36: char name[LCHNM]; ! 37: #else ! 38: char *name; ! 39: #endif ! 40: short nargs; ! 41: short fline; ! 42: ATYPE type; ! 43: } LINE; ! 44: ! 45: union rec { ! 46: struct line l; ! 47: struct { ! 48: short decflag; ! 49: #ifndef FLEXNAMES ! 50: char fn[LFNM]; ! 51: #else ! 52: char *fn; ! 53: #endif ! 54: } f; ! 55: };
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.