aboutsummaryrefslogtreecommitdiff
path: root/engines/sludge/loadsave.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/sludge/loadsave.h')
-rw-r--r--engines/sludge/loadsave.h13
1 files changed, 9 insertions, 4 deletions
diff --git a/engines/sludge/loadsave.h b/engines/sludge/loadsave.h
index b91e8725e1..87024f246d 100644
--- a/engines/sludge/loadsave.h
+++ b/engines/sludge/loadsave.h
@@ -27,10 +27,15 @@ namespace Sludge {
bool saveGame(char *fname);
bool loadGame(char *fname);
-#if ALLOW_FILE
-loadedFunction *loadFunction(FILE *fp);
-void saveFunction(loadedFunction *fun, FILE *fp);
-#endif
+bool saveVariable(variable *from, Common::WriteStream *stream);
+bool loadVariable(variable *to, Common::SeekableReadStream *stream);
+
+variableStack *loadStack(Common::SeekableReadStream *stream, variableStack **last);
+bool saveStackRef(stackHandler *vs, Common::WriteStream *stream);
+stackHandler *loadStackRef(Common::SeekableReadStream *stream);
+
+loadedFunction *loadFunction(Common::SeekableReadStream *stream);
+void saveFunction(loadedFunction *fun, Common::WriteStream *stream);
} // End of namespace Sludge