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 + -
显示快捷键?