92 int Open(
string filename);
string lfn2string(FatLFN *p)
Definition fat.cpp:185
uint64_t m_cluster
Definition fat.h:97
int get_file_buff(string filename, shared_ptr< FileBuffer >p)
Definition fat.cpp:146
int m_num_of_rootdir
Definition fat.h:101
int get_next_cluster(shared_ptr< FileBuffer > p, int cluster)
Definition fat.cpp:134
uint64_t m_fat_part_start
Definition fat.h:98
int Open(string filename)
Definition fat.cpp:41
map< string, FatDirEntry > m_filemap
Definition fat.h:94
uint64_t m_root_dir_offset
Definition fat.h:102
uint64_t m_logical_sector_perfat
Definition fat.h:100
void * get_data_buff(shared_ptr< FileBuffer > p, int cluster)
Definition fat.cpp:140
uint64_t m_fat_table_offset
Definition fat.h:99
uint16_t modify_date
Definition fat.h:66
uint8_t attr
Definition fat.h:58
uint8_t filename[8]
Definition fat.h:56
uint16_t create_time
Definition fat.h:61
uint16_t create_date
Definition fat.h:62
uint16_t access
Definition fat.h:64
uint8_t user_attr
Definition fat.h:59
uint16_t modify_time
Definition fat.h:65
uint16_t start_cluster
Definition fat.h:67
uint32_t file_size
Definition fat.h:68
uint8_t ext[3]
Definition fat.h:57
uint16_t userid
Definition fat.h:63
uint8_t delete_char
Definition fat.h:60
uint16_t start_cluster
Definition fat.h:79
uint8_t type
Definition fat.h:76
uint8_t name2[12]
Definition fat.h:78
uint8_t name1[10]
Definition fat.h:74
uint8_t sum
Definition fat.h:77
uint8_t seq
Definition fat.h:73
uint8_t name3[4]
Definition fat.h:80
uint8_t attr
Definition fat.h:75
uint8_t end_head
Definition fat.h:47
uint8_t type
Definition fat.h:46
uint8_t end_sector
Definition fat.h:48
uint8_t start_sector
Definition fat.h:44
uint32_t lba_start
Definition fat.h:50
uint8_t start_head
Definition fat.h:43
uint32_t lba_num
Definition fat.h:51
uint8_t end_cylinder
Definition fat.h:49
uint8_t status
Definition fat.h:42
uint8_t start_cylinder
Definition fat.h:45