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

📄 dat.h

📁 这是一个同样来自贝尔实验室的和UNIX有着渊源的操作系统, 其简洁的设计和实现易于我们学习和理解
💻 H
字号:
typedef struct Msg Msg;struct Msg{	Msg *link;	uchar *rp;	uchar *ep;};typedef struct Client Client;struct Client{	int moribund;	int activethread;	int num;	int ref;	int status;	int pid;	char *cmd;	int fd[2];	char err[ERRMAX];	Req *execreq;	Channel *execpid;	Req *rq, **erq;		/* reading */	Msg *mq, **emq;	Ioproc *readerproc;	Channel *writerkick;	Req *wq, **ewq;	/* writing */	Req *curw;		/* currently writing */	Ioproc *writerproc;	/* writing */};extern int nclient;extern Client **client;extern void dataread(Req*, Client*);extern int newclient(void);extern void closeclient(Client*);extern void datawrite(Req*, Client*);extern void ctlwrite(Req*, Client*);extern void clientflush(Req*, Client*);#define emalloc emalloc9p#define estrdup estrdup9p#define erealloc erealloc9pextern Srv fs;extern void initfs(void);extern void setexecname(char*);enum{	STACK = 8192,};enum	/* Client.status */{	Closed,	Exec,	Established,	Hangup,};

⌨️ 快捷键说明

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