X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=trace_file.cpp;h=91114b3290b0a56c09e46b125e59fc836d693ade;hb=c07f0288b4a5107e4702b4a6c748866509b37612;hp=4c170a6043fcf7d2276ea5f0205e7f0f6af03020;hpb=9898b3327fc49bfea43a298a0b931aae0dcd1dd7;p=apitrace diff --git a/trace_file.cpp b/trace_file.cpp index 4c170a6..91114b3 100644 --- a/trace_file.cpp +++ b/trace_file.cpp @@ -56,6 +56,16 @@ File::~File() close(); } + +File::Offset File::currentOffset() +{ + return File::Offset(); +} + +void File::setCurrentOffset(const File::Offset &offset) +{ +} + bool File::isZLibCompressed(const std::string &filename) { std::fstream stream(filename.c_str(), @@ -106,12 +116,12 @@ bool ZLibFile::rawOpen(const std::string &filename, File::Mode mode) return m_gzFile != NULL; } -bool ZLibFile::rawWrite(const void *buffer, int length) +bool ZLibFile::rawWrite(const void *buffer, size_t length) { return gzwrite(m_gzFile, buffer, length) != -1; } -bool ZLibFile::rawRead(void *buffer, int length) +bool ZLibFile::rawRead(void *buffer, size_t length) { return gzread(m_gzFile, buffer, length) != -1; } @@ -129,7 +139,18 @@ void ZLibFile::rawClose() } } -void ZLibFile::rawFlush(FlushType type) +void ZLibFile::rawFlush() { gzflush(m_gzFile, Z_SYNC_FLUSH); } + + +bool ZLibFile::supportsOffsets() const +{ + return false; +} + +bool ZLibFile::rawSkip(size_t) +{ + return false; +}