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

📄 convd2m.c

📁 著名操作系统Plan 9的第三版的部分核心源代码。现在很难找到了。Plan 9是bell实验室开发的Unix后继者。
💻 C
字号:
#include	<u.h>#include	<libc.h>#include	<auth.h>#include	<fcall.h>#define	CHAR(x)		*p++ = f->x#define	SHORT(x)	p[0]=f->x; p[1]=f->x>>8; p += 2#define	LONG(x)		p[0]=f->x; p[1]=f->x>>8; p[2]=f->x>>16; p[3]=f->x>>24; p += 4#define	VLONG(x)	p[0]=f->x;	p[1]=f->x>>8;\			p[2]=f->x>>16;	p[3]=f->x>>24;\			p[4]=f->x>>32;	p[5]=f->x>>40;\			p[6]=f->x>>48;	p[7]=f->x>>56;\			p += 8#define	STRING(x,n)	memmove(p, f->x, n); p += nintconvD2M(Dir *f, char *ap){	uchar *p;	p = (uchar*)ap;	STRING(name, sizeof(f->name));	STRING(uid, sizeof(f->uid));	STRING(gid, sizeof(f->gid));	LONG(qid.path);	LONG(qid.vers);	LONG(mode);	LONG(atime);	LONG(mtime);	VLONG(length);	SHORT(type);	SHORT(dev);	return p - (uchar*)ap;}

⌨️ 快捷键说明

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