dir.h
来自「用于汇编领域的,运用于OS的MAIN函数.基于硬件基础的源代码」· C头文件 代码 · 共 40 行
H
40 行
#ifndef DIR_H#define DIR_H// DirEnt, DirBlock class#define MAX_DIR_ENT 32#define EXT2_NAME_LEN 255struct DirEnt{ // directory entry. 16 bytes per entry unsigned long ino; // inode number unsigned short rec_len; // directory entry length char name_len; // name length char file_type; char fname[EXT2_NAME_LEN]; // fine name/* long ino; // 4 bytes for inode number char fname[MAXFNAME]; // 12 bytes for file name */};enum { // file type. only low 3 bits are used EXT2_FT_UNKNOWN, EXT2_FT_REG_FILE, EXT2_FT_DIR, EXT2_FT_CHRDEV, EXT2_FT_BLKDEV, EXT2_FT_FIFO, EXT2_FT_SOCK, EXT2_FT_SYMLINK, EXT2_FT_MAX};/*struct DirBlock{ // max 32 entry per dir file struct DirEnt entries[MAX_DIR_ENT];};*/struct DirBlock{ // dir block is simply an array of char char box[BLKSIZE];};#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?