📄 dir.h
字号:
#ifndef DIR_H_INCLUDED
#define DIR_H_INCLUDED
#include "global.h"
namespace gilyou
{
struct idir_t
{
uint i_number;
char name[BUFF_SIZE];
uint type;
};
struct dir_t
{
char creator[BUFF_SIZE];
char d_name[BUFF_SIZE];
uint mask;
uint i_number;
time_t ctime;
time_t atime;
time_t mtime;
uint size;
idir_t idir[I_DIR_SIZE];
};
//uchar get_pdir(dir_t &dir,child_dir);
uchar get_map(disk_t disks[]);
void set_map(disk_t disks[]);
uchar read_dir(char path[],dir_t &dir);
uchar get_dir(char fname[],dir_t &dir);
uchar di_read(uint i_number,dir_t &dir);
uchar di_write(dir_t dir);
uchar copy_dir(dir_t &dir,dir_t cdir);
uchar get_bad_map(disk_t disks[]);
void set_bad_map(disk_t disks[]);
void copy_idir(idir_t &idir,idir_t cidir);
void set_broken(uint i_number);
bool bad_disk_block(uint i_number);
void init_dir(dir_t &dir);
void init_idir(idir_t idir[]);
extern dir_t root_dir;
extern dir_t current_dir;
void recycle(dir_t dir,uint &count);
}
#endif // DIR_H_INCLUDED
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -