Index: src/libchcore/TFakeFilesystemFile.h =================================================================== diff -u -N -r27c262eb9cae55720e10f4886af6b5a82cb94fe9 -r479ad4e8f81a68cbf6d1623cd9b1f3342d8cfdcc --- src/libchcore/TFakeFilesystemFile.h (.../TFakeFilesystemFile.h) (revision 27c262eb9cae55720e10f4886af6b5a82cb94fe9) +++ src/libchcore/TFakeFilesystemFile.h (.../TFakeFilesystemFile.h) (revision 479ad4e8f81a68cbf6d1623cd9b1f3342d8cfdcc) @@ -30,16 +30,16 @@ class LIBCHCORE_API TFakeFilesystemFile : public IFilesystemFile { public: - TFakeFilesystemFile(const TSmartPath& pathFile, TFakeFilesystem* pFilesystem); + TFakeFilesystemFile(const TSmartPath& pathFile, bool bNoBuffering, TFakeFilesystem* pFilesystem); ~TFakeFilesystemFile(); - virtual bool OpenExistingForReading(bool bNoBuffering) override; - virtual bool CreateNewForWriting(bool bNoBuffering) override; - virtual bool OpenExistingForWriting(bool bNoBuffering) override; - virtual bool Truncate(long long ullNewSize) override; + virtual bool OpenExistingForReading() override; + virtual bool CreateNewForWriting() override; + virtual bool OpenExistingForWriting() override; + virtual bool Truncate(file_size_t fsNewSize) override; virtual bool ReadFile(TOverlappedDataBuffer& rBuffer) override; - void GenerateBufferContent(TOverlappedDataBuffer &rBuffer); + file_size_t GetSeekPositionForResume(file_size_t fsLastAvailablePosition) override; virtual bool WriteFile(TOverlappedDataBuffer& rBuffer) override; virtual bool FinalizeFile(TOverlappedDataBuffer& rBuffer) override; @@ -50,6 +50,9 @@ virtual TSmartPath GetFilePath() const override; private: + void GenerateBufferContent(TOverlappedDataBuffer &rBuffer); + + private: #pragma warning(push) #pragma warning(disable: 4251) TSmartPath m_pathFile;