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

24 lines
563 B
C++

#include "Project/SaveData/SaveDataFunction.h"
#include <codec/seadHashCRC32.h>
namespace al::SaveDataFunction {
SaveDataHeader* getSaveDataHeader(u8* buffer) {
return reinterpret_cast<SaveDataHeader*>(buffer);
}
const SaveDataHeader* getSaveDataHeader(const u8* buffer) {
return reinterpret_cast<const SaveDataHeader*>(buffer);
}
u32 calcSaveDataCheckSum(const u8* buffer) {
return sead::HashCRC32::calcHash(buffer + 4, getSaveDataHeader(buffer)->fileSize - 4);
}
s32 makeInvalidResult() {
return 0;
}
} // namespace al::SaveDataFunction