Saveload: Add functions to save/load to arbitrary buffers

This commit is contained in:
Jonathan G Rennison
2022-01-03 02:35:50 +00:00
parent 87f0c20bc0
commit 1f50106466
2 changed files with 50 additions and 0 deletions

View File

@@ -620,6 +620,8 @@ void SlSetArrayIndex(uint index);
int SlIterateArray();
void SlAutolength(AutolengthProc *proc, void *arg);
std::vector<uint8> SlSaveToVector(AutolengthProc *proc, void *arg);
void SlLoadFromBuffer(const byte *buffer, size_t length, AutolengthProc *proc, void *arg);
size_t SlGetFieldLength();
void SlSetLength(size_t length);
size_t SlCalcObjMemberLength(const void *object, const SaveLoad &sld);