X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=common%2Ftrace_file.hpp;h=0c176aabe652c4699a707da6f475ba9973c34372;hb=c3fe91d4c597da17e1eb9e75d36176465f44060a;hp=68f50b4a0744ec3abe4d3a839abbf2c4c83fea03;hpb=76d6c051cd4ff8a631c378d09a670d93051025b4;p=apitrace diff --git a/common/trace_file.hpp b/common/trace_file.hpp index 68f50b4..0c176aa 100644 --- a/common/trace_file.hpp +++ b/common/trace_file.hpp @@ -31,6 +31,11 @@ #include #include + +#define SNAPPY_BYTE1 'a' +#define SNAPPY_BYTE2 't' + + namespace trace { class File { @@ -49,10 +54,10 @@ public: }; public: - static bool isZLibCompressed(const std::string &filename); - static bool isSnappyCompressed(const std::string &filename); static File *createZLib(void); static File *createSnappy(void); + static File *createForRead(const char *filename); + static File *createForWrite(const char *filename); public: File(const std::string &filename = std::string(), File::Mode mode = File::Read); @@ -199,6 +204,6 @@ operator<=(const File::Offset &one, const File::Offset &two) } -} +} /* namespace trace */ #endif