Research V7 development
[unix-history] / usr / src / cmd / adb / mode.h
CommitLineData
d94e2462
M
1#include "machine.h"
2/*
3 * UNIX debugger
4 */
5
6#define MAXCOM 64
7#define MAXARG 32
8#define LINSIZ 256
9TYPE int INT;
10TYPE int VOID;
11TYPE long int L_INT;
12TYPE float REAL;
13TYPE double L_REAL;
14TYPE unsigned POS;
15TYPE char BOOL;
16TYPE char CHAR;
17TYPE char *STRING;
18TYPE char MSG[];
19TYPE struct map MAP;
20TYPE MAP *MAPPTR;
21TYPE struct symtab SYMTAB;
22TYPE SYMTAB *SYMPTR;
23TYPE struct symslave SYMSLAVE;
24TYPE struct bkpt BKPT;
25TYPE BKPT *BKPTR;
26
27
28/* file address maps */
29struct map {
30 L_INT b1;
31 L_INT e1;
32 L_INT f1;
33 L_INT b2;
34 L_INT e2;
35 L_INT f2;
36 INT ufd;
37};
38
39
40/* slave table for symbols */
41struct symslave {
42 SYMV valslave;
43 INT typslave;
44};
45
46struct bkpt {
47 INT loc;
48 INT ins;
49 INT count;
50 INT initcnt;
51 INT flag;
52 CHAR comm[MAXCOM];
53 BKPT *nxtbkpt;
54};
55
56TYPE struct reglist REGLIST;
57TYPE REGLIST *REGPTR;
58struct reglist {
59 STRING rname;
60 INT roffs;
61};
62
63struct {
64 INT junk[2];
65 INT fpsr;
66 REAL Sfr[6];
67};
68
69struct {
70 INT junk[2];
71 INT fpsr;
72 L_REAL Lfr[6];
73};
74