OdysseyDecomp/lib/al/Project/SaveData/SaveDataFunction.h

21 lines
419 B
C++

#pragma once
#include <basis/seadTypes.h>
namespace al::SaveDataFunction {
struct SaveDataHeader {
u32 checkSum;
u32 version;
u32 fileSize;
};
static_assert(sizeof(SaveDataHeader) == 0xc);
SaveDataHeader* getSaveDataHeader(u8* buffer);
const SaveDataHeader* getSaveDataHeader(const u8* buffer);
u32 calcSaveDataCheckSum(const u8* buffer);
s32 makeInvalidResult();
} // namespace al::SaveDataFunction