diff options
Diffstat (limited to 'src/AbstractDiskWriter.h')
| -rw-r--r-- | src/AbstractDiskWriter.h | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/src/AbstractDiskWriter.h b/src/AbstractDiskWriter.h index f469ab4f..9e5c4799 100644 --- a/src/AbstractDiskWriter.h +++ b/src/AbstractDiskWriter.h @@ -48,7 +48,7 @@ private: HANDLE fd_; // The handle for memory mapped file. mmap equivalent in Windows. HANDLE mapView_; -#else // !__MINGW32__ +#else // !__MINGW32__ int fd_; #endif // !__MINGW32__ @@ -65,8 +65,10 @@ private: void seek(int64_t offset); void ensureMmapWrite(size_t len, int64_t offset); + protected: void createFile(int addFlags = 0); + public: AbstractDiskWriter(const std::string& filename); virtual ~AbstractDiskWriter(); @@ -77,17 +79,17 @@ public: virtual void openExistingFile(int64_t totalLength = 0) CXX11_OVERRIDE; - virtual void writeData(const unsigned char* data, size_t len, int64_t offset) - CXX11_OVERRIDE; + virtual void writeData(const unsigned char* data, size_t len, + int64_t offset) CXX11_OVERRIDE; - virtual ssize_t readData(unsigned char* data, size_t len, int64_t offset) - CXX11_OVERRIDE; + virtual ssize_t readData(unsigned char* data, size_t len, + int64_t offset) CXX11_OVERRIDE; virtual void truncate(int64_t length) CXX11_OVERRIDE; // File must be opened before calling this function. - virtual void allocate(int64_t offset, int64_t length, bool sparse) - CXX11_OVERRIDE; + virtual void allocate(int64_t offset, int64_t length, + bool sparse) CXX11_OVERRIDE; virtual int64_t size() CXX11_OVERRIDE; |
