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