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;