]> git.cworth.org Git - apitrace/blobdiff - trace_snappyfile.hpp
Merge branch 'master' into on-demand-loading
[apitrace] / trace_snappyfile.hpp
index c8c415bf57b47dacf0ee47e4138fdd6f25063ab0..2ee95bee8e94499e416267297ef774809056cc8d 100644 (file)
@@ -52,6 +52,9 @@ public:
                File::Mode mode = File::Read);
     virtual ~SnappyFile();
 
+    virtual bool supportsOffsets() const;
+    virtual File::Offset currentOffset();
+    virtual void setCurrentOffset(const File::Offset &offset);
 protected:
     virtual bool rawOpen(const std::string &filename, File::Mode mode);
     virtual bool rawWrite(const void *buffer, int length);
@@ -83,6 +86,8 @@ private:
     size_t m_cacheSize;
 
     char *m_compressedCache;
+
+    File::Offset m_currentOffset;
 };
 
 }