(svn r2672) Move saving/loading related declarations to saveload.h

This commit is contained in:
tron
2005-07-22 06:31:31 +00:00
parent ad97673399
commit 18d79cc30f
9 changed files with 24 additions and 16 deletions

View File

@@ -3,6 +3,22 @@
#include <setjmp.h>
typedef enum SaveOrLoadResult {
SL_OK = 0, // completed successfully
SL_ERROR = 1, // error that was caught before internal structures were modified
SL_REINIT = 2, // error that was caught in the middle of updating game state, need to clear it. (can only happen during load)
} SaveOrLoadResult;
typedef enum SaveOrLoadMode {
SL_INVALID = -1,
SL_LOAD = 0,
SL_SAVE = 1,
SL_OLD_LOAD = 2,
} SaveOrLoadMode;
SaveOrLoadResult SaveOrLoad(const char *filename, int mode);
typedef void ChunkSaveLoadProc(void);
typedef void AutolengthProc(void *arg);