mirror of
https://github.com/MonsterDruide1/OdysseyDecomp
synced 2026-04-27 02:54:08 +00:00
31 lines
1.1 KiB
C++
31 lines
1.1 KiB
C++
#pragma once
|
|
|
|
#include <basis/seadTypes.h>
|
|
|
|
namespace al {
|
|
|
|
// TODO: Rename a, b and c arguments
|
|
|
|
u8* getSaveDataWorkBuffer();
|
|
bool isInitializedSaveData();
|
|
bool requestInitSaveDir(const char* fileName, u32 dirSize, u32 version);
|
|
bool requestFormatSaveData(s32 a, s32 b);
|
|
bool requestReadSaveData(const char* fileName, u32 readSize, u32 version);
|
|
bool requestWriteSaveData(const char* fileName, u32 writeSize, u32 version, bool isFlushNeeded);
|
|
bool requestFlushSaveData();
|
|
bool initSaveDirSync(const char* fileName, u32 dirSize, u32 version);
|
|
bool formatSaveDataSync(s32 a, s32 b);
|
|
bool readSaveDataSync(const char* fileName, u32 readSize, u32 version);
|
|
bool writeSaveDataSync(const char* fileName, u32 writeSize, u32 isFlushNeeded);
|
|
void copyReadSaveDataFromBuffer(void* buffer, u32 size);
|
|
void copyWriteSaveDataToBuffer(const void* buffer, u32 size);
|
|
bool updateSaveDataSequence();
|
|
bool isSuccessSaveDataSequence();
|
|
bool isDoneSaveDataSequence();
|
|
bool isCorruptedSaveDataSequenceRead();
|
|
bool isCorruptedSaveDataSequenceResult();
|
|
s32 getSaveDataSequenceResult();
|
|
s32 getLastSaveDataFSErrorCode();
|
|
|
|
} // namespace al
|