⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 defs.h

📁 这是一个同样来自贝尔实验室的和UNIX有着渊源的操作系统, 其简洁的设计和实现易于我们学习和理解
💻 H
字号:
/* * adb - common definitions * something of a grab-bag */#include <u.h>#include <libc.h>#include <bio.h>#include <ctype.h>#include <mach.h>typedef ulong WORD;typedef uvlong ADDR;#define	HUGEINT	0x7fffffff	/* enormous WORD */#define	MAXOFF	0x1000000#define	INCDIR	"/usr/lib/adb"#define	DBNAME	"db\n"#define CMD_VERBS	"?/=>!$: \t"typedef	int	BOOL;#define MAXPOS	80#define MAXLIN	128#define	ARB	512#define MAXCOM	64#define MAXARG	32#define LINSIZ	4096#define	MAXSYM	255#define EOR	'\n'#define SPC	' '#define TB	'\t'#define	STDIN	0#define	STDOUT	1#define	TRUE	(-1)#define	FALSE	0/* * run modes */#define	SINGLE	1#define	CONTIN	2/* * breakpoints */#define	BKPTCLR	0	/* not a real breakpoint */#define BKPTSET	1	/* real, ready to trap */#define BKPTSKIP 2	/* real, skip over it next time */#define	BKPTTMP	3	/* temporary; clear when it happens */typedef struct bkpt	BKPT;struct bkpt {	ADDR	loc;	uchar	save[4];	int	count;	int	initcnt;	int	flag;	char	comm[MAXCOM];	BKPT	*nxtbkpt;};#define	BADREG	(-1)/* * common globals */extern	WORD	adrval;extern	uvlong	expv;extern	int	adrflg;extern	WORD	cntval;extern	int	cntflg;extern	WORD	loopcnt;extern	ADDR	maxoff;extern	ADDR	localval;extern	ADDR	maxfile;extern	ADDR	maxstor;extern	ADDR	dot;extern	WORD	dotinc;extern	int	xargc;extern	BOOL	wtflag;extern	char	*corfil, *symfil;extern	int	fcor, fsym;extern	BOOL	mkfault;extern	BOOL	regdirty;extern	int	pid;extern	int	pcsactive;#define	NNOTE 10extern	int	nnote;extern	char	note[NNOTE][ERRMAX];extern	int	ending;extern	Map	*cormap, *symmap, *dotmap;extern	BKPT	*bkpthead;extern	int	kflag;extern	int	lastc, peekc;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -