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