MemoryCardImage: Support passing import buffers in

This commit is contained in:
Connor McLaughlin
2021-03-21 00:10:32 +10:00
parent 3aaf1d942b
commit 4dec0dee2f
2 changed files with 30 additions and 20 deletions

View File

@ -43,12 +43,14 @@ struct FileInfo
std::vector<IconFrame> icon_frames;
};
bool IsValid(const DataArray& data);
u32 GetFreeBlockCount(const DataArray& data);
std::vector<FileInfo> EnumerateFiles(const DataArray& data);
bool ReadFile(const DataArray& data, const FileInfo& fi, std::vector<u8>* buffer);
bool WriteFile(DataArray* data, const std::string_view& filename, const std::vector<u8>& buffer);
bool DeleteFile(DataArray* data, const FileInfo& fi);
bool ImportCard(DataArray* data, const char* filename);
bool ImportCard(DataArray* data, const char* filename, std::vector<u8> file_data);
bool ExportSave(DataArray* data, const FileInfo& fi, const char* filename);
bool ImportSave(DataArray* data, const char* filename);
} // namespace MemoryCardImage