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

📄 all.h

📁 这是一个同样来自贝尔实验室的和UNIX有着渊源的操作系统, 其简洁的设计和实现易于我们学习和理解
💻 H
字号:
#include	"u.h"#include	"lib.h"#include	"dat.h"#include	"fns.h"#define	CHAT(cp)	((cons.flags&chatflag)||(cp&&(((Chan*)cp)->flags&chatflag)))#define	QID9P1(a,b)	(Qid9p1){(a),(b)}#define	QPDIR		0x80000000L#define	QPNONE		0#define	QPROOT		1#define	QPSUPER		2/* * perm argument in 9P create */#define	PDIR	(1L<<31)	/* is a directory */#define	PAPND	(1L<<30)	/* is append only */#define	PLOCK	(1L<<29)	/* is locked on open */#define	FID1		1#define	FID2		2#define SECOND(n) 	(n)#define MINUTE(n)	(n*SECOND(60))#define HOUR(n)		(n*MINUTE(60))#define DAY(n)		(n*HOUR(24))#define	MAXBIAS		SECOND(20)#define	TLOCK		MINUTE(5)#define	NQUEUE		20Uid*	uid;Userid*	gidspace;Lock	printing;Time	tim;File*	files;Wpath*	wpaths;Lock	wpathlock;char*	errstr9p[MAXERR];Chan*	chans;RWlock	mainlock;Timet	mktime;Timet	boottime;Queue*	serveq;Queue*	raheadq;Rabuf*	rabuffree;QLock	reflock;Lock	rabuflock;Tlock	tlocks[NTLOCK];Lock	tlocklock;Device*	devnone;Startsb	startsb[5];int	predawn;		/* set in early boot, causes polling ttyout */int	mballocs[MAXCAT];Filsys	filsys[10];		/* named file systems -- from config block */char	service[50];		/* my name -- from config block */int	aindex;ulong	roflag;ulong	errorflag;ulong	chatflag;ulong	attachflag;ulong	authdebugflag;ulong	authdisableflag;int	noattach;int	echo;int	wstatallow;		/* set to circumvent wstat permissions */int	writeallow;		/* set to circumvent write permissions */int	duallow;		/* single user to allow du */int	readonly;		/* disable writes if true */int	noauth;			/* Debug */int	rawreadok;		/* allow reading raw data */File*	flist[5003];		/* base of file structures */Lock	flock;			/* manipulate flist */long	growacct[1000];struct{	RWlock	uidlock;	Iobuf*	uidbuf;	int	flen;	int	find;} uidgc;extern	char	statecall[];extern	char*	wormscode[];extern	char*	tagnames[];

⌨️ 快捷键说明

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