Bell 32V development
[unix-history] / usr / src / cmd / adb / mode.h
CommitLineData
deac6ec8
TL
1#include "machine.h"
2/*
3 * UNIX debugger
4 */
5
6#define MAXCOM 64
7#define MAXARG 32
8#define LINSIZ 256
9TYPE long ADDR;
10#ifndef vax
11TYPE int INT;
12#else
13TYPE short INT;
14#endif
15TYPE int VOID;
16TYPE long int L_INT;
17TYPE float REAL;
18TYPE double L_REAL;
19TYPE unsigned POS;
20TYPE char BOOL;
21TYPE char CHAR;
22TYPE char *STRING;
23TYPE char MSG[];
24TYPE struct map MAP;
25TYPE MAP *MAPPTR;
26TYPE struct symtab SYMTAB;
27TYPE SYMTAB *SYMPTR;
28TYPE struct symslave SYMSLAVE;
29TYPE struct bkpt BKPT;
30TYPE BKPT *BKPTR;
31
32
33/* file address maps */
34struct 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 */
46struct symslave {
47 SYMV valslave;
48 INT typslave;
49};
50
51struct 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
61TYPE struct reglist REGLIST;
62TYPE REGLIST *REGPTR;
63struct reglist {
64 STRING rname;
65 INT roffs;
66};
67
68struct {
69 INT junk[2];
70 INT fpsr;
71 REAL Sfr[6];
72};
73
74struct {
75 INT junk[2];
76 INT fpsr;
77 L_REAL Lfr[6];
78};
79