xref: /original-bsd/old/adb/adb.tahoe/mode.h (revision e2944021)
1 /*	mode.h	1.1	86/02/25	*/
2 
3 #include "machine.h"
4 /*
5  * sdb/adb - common definitions for old srb style code
6  */
7 
8 #define MAXCOM	64
9 #define MAXARG	32
10 #define LINSIZ	256
11 TYPE	unsigned	ADDR;
12 TYPE	short	INT;
13 TYPE	int		VOID;
14 TYPE	int		L_INT;
15 TYPE	float		REAL;
16 TYPE	double		L_REAL;
17 TYPE	unsigned	POS;
18 TYPE	char		BOOL;
19 TYPE	char		CHAR;
20 TYPE	char		*STRING;
21 TYPE	char		MSG[];
22 TYPE	struct map	MAP;
23 TYPE	MAP		*MAPPTR;
24 TYPE	struct bkpt	BKPT;
25 TYPE	BKPT		*BKPTR;
26 TYPE	int		(*SIG)();
27 
28 
29 /* file address maps */
30 struct map {
31 	POS	b1;
32 	POS	e1;
33 	POS	f1;
34 	POS	b2;
35 	POS	e2;
36 	POS	f2;
37 	INT	ufd;
38 };
39 
40 struct bkpt {
41 	ADDR	loc;
42 	ADDR	ins;
43 	INT	count;
44 	INT	initcnt;
45 	INT	flag;
46 	CHAR	comm[MAXCOM];
47 	BKPT	*nxtbkpt;
48 };
49 
50 TYPE	struct reglist	REGLIST;
51 TYPE	REGLIST		*REGPTR;
52 struct reglist {
53 	STRING	rname;
54 	INT	roffs;
55 	int	*rkern;
56 };
57