Index: src/libchcore/IFilesystemFile.h =================================================================== diff -u -N -r479ad4e8f81a68cbf6d1623cd9b1f3342d8cfdcc -r27a43e40952cf2f3e0bb0e608a8f3142042ceb46 --- src/libchcore/IFilesystemFile.h (.../IFilesystemFile.h) (revision 479ad4e8f81a68cbf6d1623cd9b1f3342d8cfdcc) +++ src/libchcore/IFilesystemFile.h (.../IFilesystemFile.h) (revision 27a43e40952cf2f3e0bb0e608a8f3142042ceb46) @@ -34,24 +34,23 @@ public: virtual ~IFilesystemFile(); - virtual bool OpenExistingForReading() = 0; - virtual bool CreateNewForWriting() = 0; - virtual bool OpenExistingForWriting() = 0; + virtual void OpenExistingForReading() = 0; + virtual void CreateNewForWriting() = 0; + virtual void OpenExistingForWriting() = 0; - virtual file_size_t GetSeekPositionForResume(file_size_t fsLastAvailablePosition) = 0; + virtual void Truncate(file_size_t fsNewSize) = 0; - virtual bool Truncate(file_size_t fsNewSize) = 0; + virtual void ReadFile(TOverlappedDataBuffer& rBuffer) = 0; + virtual void WriteFile(TOverlappedDataBuffer& rBuffer) = 0; + virtual void FinalizeFile(TOverlappedDataBuffer& rBuffer) = 0; - virtual bool ReadFile(TOverlappedDataBuffer& rBuffer) = 0; - virtual bool WriteFile(TOverlappedDataBuffer& rBuffer) = 0; - virtual bool FinalizeFile(TOverlappedDataBuffer& rBuffer) = 0; - virtual bool IsOpen() const = 0; - virtual unsigned long long GetFileSize() const = 0; + virtual file_size_t GetFileSize() const = 0; virtual void Close() = 0; virtual TSmartPath GetFilePath() const = 0; + virtual file_size_t GetSeekPositionForResume(file_size_t fsLastAvailablePosition) = 0; }; typedef std::shared_ptr IFilesystemFilePtr;