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

📄 minix.h

📁 南京航空航天大学开发的一个类Unix和Linux的操作系统,好不好看看就知道了,
💻 H
字号:
#ifndef _FSMINIX_H#define _FSMINIX_H#define MINIXBSIZE 1024#define MINIXROOTINO 1#define MINIXFREEINO 0#define MINIXFREEBNO 0#define MINIX2MAGIC2 0x2478 /* V2 && namelen == 30 */#define MINIXNDADDR 10#define MINIXEND0 7#define MINIXEND1 (MINIXEND0+256)#define MINIXEND2 (MINIXEND1+256*256)#define MINIXEND3 (MINIXEND2+256*256*256)typedef u32_t minixzone_t;#define MINIXPTRPERBLOCK (MINIXBSIZE/sizeof(minixzone_t))/* disk inode */struct minixdi_t {	u16_t mode;	u16_t nlink;	u16_t uid;	u16_t gid;	u32_t size;	u32_t atime;	u32_t mtime;	u32_t ctime;	u32_t daddr[MINIXNDADDR];};#include <lib/string.h>#define MINIXNAMELEN 29/* dir entry */struct minixde_t {	u16_t ino;	str_tl <MINIXNAMELEN+1> name;	int nameequ(const char * target) { return !strcmp(name.get(), target); }};/* file system on disk */struct minixdfs_t {	u16_t ninode;	u16_t nzone16;		u16_t nimapblock;	/* block nr of inode map */	u16_t nzmapblock;	/* block nr of zone map */	u16_t datazone;		/* first data zone */	u16_t logzonesize;	/* should be zero */	u32_t maxfilesize;	u16_t magic;	u16_t state;	u32_t nzone;		/* V2 introduce this new field */ };#endif

⌨️ 快捷键说明

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