diff options
Diffstat (limited to 'backends')
| -rw-r--r-- | backends/PalmOS/Src/palmsave.cpp | 7 | ||||
| -rw-r--r-- | backends/dc/vmsave.cpp | 10 | ||||
| -rw-r--r-- | backends/ps2/savefile.h | 11 | 
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__ | 
