xref: /csrg-svn/old/sdb/mode.h (revision 7777)
1*7777Srrh /* "@(#)mode.h 4.2 08/17/82" */
21339Sbill #include "machine.h"
31339Sbill /*
41339Sbill  *	UNIX debugger
51339Sbill  */
61339Sbill 
71339Sbill #define MAXCOM	64
81339Sbill #define MAXARG	32
91339Sbill #define LINSIZ	256
101339Sbill TYPE	long	ADDR;
111339Sbill #ifndef vax
121339Sbill TYPE	int		INT;
131339Sbill #else
141339Sbill TYPE	short	INT;
151339Sbill #endif
161339Sbill TYPE	int		VOID;
171339Sbill TYPE	long int	L_INT;
181339Sbill TYPE	float		REAL;
191339Sbill TYPE	double		L_REAL;
201339Sbill TYPE	unsigned	POS;
211339Sbill TYPE	char		BOOL;
221339Sbill TYPE	char		CHAR;
231339Sbill TYPE	char		*STRING;
241339Sbill TYPE	char		MSG[];
251339Sbill TYPE	struct map	MAP;
261339Sbill TYPE	MAP		*MAPPTR;
271339Sbill TYPE	struct symtab	SYMTAB;
281339Sbill TYPE	SYMTAB		*SYMPTR;
291339Sbill TYPE	struct symslave SYMSLAVE;
301339Sbill TYPE	struct bkpt	BKPT;
311339Sbill TYPE	BKPT		*BKPTR;
321339Sbill 
331339Sbill 
341339Sbill /* file address maps */
351339Sbill struct map {
361339Sbill 	L_INT	b1;
371339Sbill 	L_INT	e1;
381339Sbill 	L_INT	f1;
391339Sbill 	L_INT	b2;
401339Sbill 	L_INT	e2;
411339Sbill 	L_INT	f2;
421339Sbill 	INT	ufd;
431339Sbill };
441339Sbill 
451339Sbill 
461339Sbill /* slave table for symbols */
471339Sbill struct symslave {
481339Sbill 	SYMV	valslave;
491339Sbill 	INT	typslave;
501339Sbill };
511339Sbill 
521339Sbill struct bkpt {
531339Sbill 	ADDR	loc;
541339Sbill 	ADDR	ins;
551339Sbill 	INT	count;
561339Sbill 	INT	initcnt;
571339Sbill 	INT	flag;
581339Sbill 	CHAR	comm[MAXCOM];
591339Sbill 	BKPT	*nxtbkpt;
601339Sbill };
611339Sbill 
621339Sbill TYPE	struct reglist	REGLIST;
631339Sbill TYPE	REGLIST		*REGPTR;
641339Sbill struct reglist {
651339Sbill 	STRING	rname;
661339Sbill 	INT	roffs;
671339Sbill };
681339Sbill 
691339Sbill struct {
701339Sbill 	INT	junk[2];
711339Sbill 	INT	fpsr;
721339Sbill 	REAL	Sfr[6];
731339Sbill };
741339Sbill 
751339Sbill struct {
761339Sbill 	INT	junk[2];
771339Sbill 	INT	fpsr;
781339Sbill 	L_REAL	Lfr[6];
791339Sbill };
801339Sbill 
81