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

📄 user.h

📁 这是一个同样来自贝尔实验室的和UNIX有着渊源的操作系统, 其简洁的设计和实现易于我们学习和理解
💻 H
字号:
/* sys calls */#define	bind	sysbind#define	chdir	syschdir#define	close	sysclose#define create	syscreate#define dup	sysdup#define export	sysexport#define fstat	sysfstat#define fwstat	sysfwstat#define mount	sysmount#define	open	sysopen#define read	sysread#define remove	sysremove#define seek	sysseek#define stat	sysstat#define	write	syswrite#define wstat	syswstat#define unmount	sysunmount#define pipe	syspipe#define rendezvous	sysrendezvous#define getpid	sysgetpid#define time systime#define nsec sysnsec#define pread syspread#define pwrite syspwrite#undef sleep#define	sleep	osmsleepextern	int	bind(char*, char*, int);extern	int	chdir(char*);extern	int	close(int);extern	int	create(char*, int, ulong);extern	int	dup(int, int);extern  int	export(int);extern	int	fstat(int, uchar*, int);extern	int	fwstat(int, uchar*, int);extern	int	mount(int, int, char*, int, char*);extern	int	unmount(char*, char*);extern	int	open(char*, int);extern	int	pipe(int*);extern	long	read(int, void*, long);extern	long	readn(int, void*, long);extern	int	remove(char*);extern	vlong	seek(int, vlong, int);extern	int	stat(char*, uchar*, int);extern	long	write(int, void*, long);extern	int	wstat(char*, uchar*, int);extern	void	werrstr(char* ,...);extern	Dir	*dirstat(char*);extern	Dir	*dirfstat(int);extern	int	dirwstat(char*, Dir*);extern	int	dirfwstat(int, Dir*);extern	long	dirread(int, Dir*, long);extern	int	lfdfd(int);/* *  network dialing and authentication */#define NETPATHLEN 40extern	int	accept(int, char*);extern	int	announce(char*, char*);extern	int	dial(char*, char*, char*, int*);extern	int	hangup(int);extern	int	listen(char*, char*);extern	char *netmkaddr(char*, char*, char*);extern	int	reject(int, char*, char*);extern 	char*	argv0;extern	ulong	truerand(void);extern	int	pushssl(int, char*, char*, char*, int*);extern	int	iounit(int);extern	long	pread(int, void*, long, vlong);extern	long	pwrite(int, void*, long, vlong);extern	void*	rendezvous(void*, void*);extern	int	kproc(char*, void(*)(void*), void*);extern	int	getpid(void);extern	void	panic(char*, ...);extern	void	sleep(int);extern	void	osyield(void);extern	void	setmalloctag(void*, uintptr);extern	int	errstr(char*, uint);extern	int	rerrstr(char*, uint);extern	int	encrypt(void*, void*, int);extern	int	decrypt(void*, void*, int);extern	void	qlock(QLock*);extern	void	qunlock(QLock*);extern	vlong	nsec(void);extern	void	lock(Lock*);extern	void	unlock(Lock*);extern	int	iprint(char*, ...);

⌨️ 快捷键说明

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