summaryrefslogtreecommitdiff
path: root/src/AbstractDiskWriter.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/AbstractDiskWriter.h')
-rw-r--r--src/AbstractDiskWriter.h16
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;