|
|
1.1 ! root 1: /* "@(#)mode.h 4.1 10/9/80" */ ! 2: #include "machine.h" ! 3: /* ! 4: * UNIX debugger ! 5: */ ! 6: ! 7: #define MAXCOM 64 ! 8: #define MAXARG 32 ! 9: #define LINSIZ 256 ! 10: TYPE long ADDR; ! 11: #ifndef vax ! 12: TYPE int INT; ! 13: #else ! 14: TYPE short INT; ! 15: #endif ! 16: TYPE int VOID; ! 17: TYPE long int L_INT; ! 18: TYPE float REAL; ! 19: TYPE double L_REAL; ! 20: TYPE unsigned POS; ! 21: TYPE char BOOL; ! 22: TYPE char CHAR; ! 23: TYPE char *STRING; ! 24: TYPE char MSG[]; ! 25: TYPE struct map MAP; ! 26: TYPE MAP *MAPPTR; ! 27: TYPE struct symtab SYMTAB; ! 28: TYPE SYMTAB *SYMPTR; ! 29: TYPE struct symslave SYMSLAVE; ! 30: TYPE struct bkpt BKPT; ! 31: TYPE BKPT *BKPTR; ! 32: ! 33: ! 34: /* file address maps */ ! 35: struct map { ! 36: L_INT b1; ! 37: L_INT e1; ! 38: L_INT f1; ! 39: L_INT b2; ! 40: L_INT e2; ! 41: L_INT f2; ! 42: INT ufd; ! 43: }; ! 44: ! 45: ! 46: /* slave table for symbols */ ! 47: struct symslave { ! 48: SYMV valslave; ! 49: INT typslave; ! 50: }; ! 51: ! 52: struct bkpt { ! 53: ADDR loc; ! 54: ADDR ins; ! 55: INT count; ! 56: INT initcnt; ! 57: INT flag; ! 58: CHAR comm[MAXCOM]; ! 59: BKPT *nxtbkpt; ! 60: }; ! 61: ! 62: TYPE struct reglist REGLIST; ! 63: TYPE REGLIST *REGPTR; ! 64: struct reglist { ! 65: STRING rname; ! 66: INT roffs; ! 67: }; ! 68: ! 69: struct { ! 70: INT junk[2]; ! 71: INT fpsr; ! 72: REAL Sfr[6]; ! 73: }; ! 74: ! 75: struct { ! 76: INT junk[2]; ! 77: INT fpsr; ! 78: L_REAL Lfr[6]; ! 79: }; ! 80:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.