Classes | |
| class | Fat32Recovery |
| class | ExfatRecovery |
Functions | |
| uint16_t | le16 (const unsigned char *p) |
| uint32_t | le32 (const unsigned char *p) |
| uint64_t | le64 (const unsigned char *p) |
| std::string | sanitize_path_component (const std::string &in) |
| bool | write_data_to_file (DiskReader &reader, const std::vector< std::pair< uint64_t, uint64_t > > &ranges, const fs::path &out_path, uint64_t expected_size, std::string &error) |
| uint16_t anonymous_namespace{filesystem_recovery.cpp}::le16 | ( | const unsigned char * | p | ) |
Definition at line 27 of file filesystem_recovery.cpp.
References le16().
Referenced by anonymous_namespace{filesystem_recovery.cpp}::Fat32Recovery::decode_lfn_part(), le16(), anonymous_namespace{filesystem_recovery.cpp}::Fat32Recovery::load_bpb(), and anonymous_namespace{filesystem_recovery.cpp}::Fat32Recovery::recover_directory().
| uint32_t anonymous_namespace{filesystem_recovery.cpp}::le32 | ( | const unsigned char * | p | ) |
Definition at line 31 of file filesystem_recovery.cpp.
References le32().
Referenced by le32(), anonymous_namespace{filesystem_recovery.cpp}::ExfatRecovery::load_allocation_bitmap(), anonymous_namespace{filesystem_recovery.cpp}::Fat32Recovery::load_bpb(), anonymous_namespace{filesystem_recovery.cpp}::ExfatRecovery::load_vbr(), anonymous_namespace{filesystem_recovery.cpp}::ExfatRecovery::next_cluster(), anonymous_namespace{filesystem_recovery.cpp}::Fat32Recovery::next_cluster(), anonymous_namespace{filesystem_recovery.cpp}::ExfatRecovery::recover_directory(), and anonymous_namespace{filesystem_recovery.cpp}::Fat32Recovery::recover_directory().
| uint64_t anonymous_namespace{filesystem_recovery.cpp}::le64 | ( | const unsigned char * | p | ) |
Definition at line 38 of file filesystem_recovery.cpp.
References le64().
Referenced by le64(), anonymous_namespace{filesystem_recovery.cpp}::ExfatRecovery::load_allocation_bitmap(), anonymous_namespace{filesystem_recovery.cpp}::ExfatRecovery::load_vbr(), and anonymous_namespace{filesystem_recovery.cpp}::ExfatRecovery::recover_directory().
|
inline |
Definition at line 52 of file filesystem_recovery.cpp.
References text_utils::sanitize_component(), and sanitize_path_component().
Referenced by anonymous_namespace{filesystem_recovery.cpp}::Fat32Recovery::export_file(), anonymous_namespace{filesystem_recovery.cpp}::Fat32Recovery::export_file_to_dir(), anonymous_namespace{filesystem_recovery.cpp}::ExfatRecovery::export_stream(), anonymous_namespace{filesystem_recovery.cpp}::ExfatRecovery::export_stream_deleted(), anonymous_namespace{filesystem_recovery.cpp}::ExfatRecovery::recover_directory(), anonymous_namespace{filesystem_recovery.cpp}::Fat32Recovery::recover_directory(), and sanitize_path_component().
| bool anonymous_namespace{filesystem_recovery.cpp}::write_data_to_file | ( | DiskReader & | reader, |
| const std::vector< std::pair< uint64_t, uint64_t > > & | ranges, | ||
| const fs::path & | out_path, | ||
| uint64_t | expected_size, | ||
| std::string & | error ) |
Definition at line 56 of file filesystem_recovery.cpp.
References DiskReader::read_at(), trs(), and write_data_to_file().
Referenced by anonymous_namespace{filesystem_recovery.cpp}::Fat32Recovery::export_file(), anonymous_namespace{filesystem_recovery.cpp}::ExfatRecovery::export_stream(), anonymous_namespace{filesystem_recovery.cpp}::ExfatRecovery::export_stream_deleted(), anonymous_namespace{filesystem_recovery.cpp}::ExfatRecovery::load_allocation_bitmap(), and write_data_to_file().