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