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