📄 dir.h
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -