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