aboutsummaryrefslogtreecommitdiff
path: root/backends
diff options
context:
space:
mode:
Diffstat (limited to 'backends')
-rw-r--r--backends/PalmOS/Src/palmsave.cpp7
-rw-r--r--backends/dc/vmsave.cpp10
-rw-r--r--backends/ps2/savefile.h11
3 files changed, 26 insertions, 2 deletions
diff --git a/backends/PalmOS/Src/palmsave.cpp b/backends/PalmOS/Src/palmsave.cpp
index b2d8840020..760460f369 100644
--- a/backends/PalmOS/Src/palmsave.cpp
+++ b/backends/PalmOS/Src/palmsave.cpp
@@ -126,6 +126,13 @@ uint32 PalmSaveFile::write(const void *buf, uint32 size) {
class PalmSaveFileManager : public SaveFileManager {
public:
+ virtual OutSaveFile *openForSaving(const char *filename) {
+ return openSavefile(filename, true);
+ }
+ virtual InSaveFile *openForLoading(const char *filename) {
+ return openSavefile(filename, false);
+ }
+
SaveFile *openSavefile(const char *filename, bool saveOrLoad);
void listSavefiles(const char *prefix, bool *marks, int num);
diff --git a/backends/dc/vmsave.cpp b/backends/dc/vmsave.cpp
index 4dd43e9373..ae40cf7ae6 100644
--- a/backends/dc/vmsave.cpp
+++ b/backends/dc/vmsave.cpp
@@ -258,7 +258,15 @@ public:
class VMSaveManager : public SaveFileManager {
public:
- virtual SaveFile *openSavefile(const char *filename, bool saveOrLoad);
+
+ virtual OutSaveFile *openForSaving(const char *filename) {
+ return openSavefile(filename, true);
+ }
+ virtual IntSaveFile *openForLoading(const char *filename) {
+ return openSavefile(filename, false);
+ }
+
+ SaveFile *openSavefile(const char *filename, bool saveOrLoad);
virtual void listSavefiles(const char *prefix, bool *marks, int num);
};
diff --git a/backends/ps2/savefile.h b/backends/ps2/savefile.h
index 56b485d82e..25133e90dc 100644
--- a/backends/ps2/savefile.h
+++ b/backends/ps2/savefile.h
@@ -38,7 +38,14 @@ public:
Ps2SaveFileManager(const char *path, SaveMode mode, Gs2dScreen *screen);
virtual ~Ps2SaveFileManager();
- virtual SaveFile *openSavefile(const char *filename, bool saveOrLoad);
+
+ virtual SaveFile *openForSaving(const char *filename) {
+ return openSavefile(filename, true);
+ }
+ virtual SaveFile *openForLoading(const char *filename) {
+ return openSavefile(filename, false);
+ }
+
virtual void listSavefiles(const char * /* prefix */, bool *marks, int num);
/** Get the path to the save game directory. */
@@ -59,6 +66,8 @@ private:
static const iconIVECTOR _bgcolor[4];
static const iconFVECTOR _lightdir[3], _lightcol[3], _ambient;
+
+ SaveFile *openSavefile(const char *filename, bool saveOrLoad);
};
#endif // __PS2_SAVEFILE__