fusee_cpp: implement emummc/system partition mounting

This commit is contained in:
Michael Scire 2021-08-31 22:51:51 -07:00 committed by SciresM
parent 8560713a60
commit 2f7012cbc6
15 changed files with 1009 additions and 18 deletions

View file

@ -69,13 +69,27 @@ namespace ams::fs {
static_assert(util::is_pod<WriteOption>::value && sizeof(WriteOption) == sizeof(u32));
enum DirectoryEntryType {
DirectoryEntryType_Directory = 0,
DirectoryEntryType_File = 1,
};
struct FileHandle {
void *_handle;
};
struct DirectoryHandle {
void *_handle;
};
bool MountSdCard();
void UnmountSdCard();
bool MountSystem();
void UnmountSystem();
Result GetEntryType(DirectoryEntryType *out_entry_type, bool *out_archive, const char *path);
Result CreateFile(const char *path, s64 size);
Result CreateDirectory(const char *path);
Result OpenFile(FileHandle *out_file, const char *path, int mode);