libeditwl
Lightweight C++ library for Nintendo DS(i) formats
|
Classes | |
struct | DirectoryNameTableEntry |
struct | FileAllocationTableEntry |
Public Member Functions | |
Result | ReadFrom (fs::File &rf, const size_t file_data_offset, const size_t fat_data_offset, const size_t fnt_data_offset) |
Result | WriteTo (fs::BufferReaderWriter &out_fnt_data, fs::BufferReaderWriter &out_file_data, std::vector< NitroFileSystem::DirectoryNameTableEntry > &out_fnt, std::vector< NitroFileSystem::FileAllocationTableEntry > &out_fat, const size_t file_end_align) |
void | Dispose () |
Public Attributes | |
size_t | fat_data_offset |
size_t | fnt_data_offset |
NitroDirectory | root_dir |
std::vector< NitroFile > | ext_files |
Static Public Attributes | |
static constexpr u16 | RootDirectoryId = 0xF000 |
static constexpr size_t | MaxEntryNameLength = 128 |