]> git.cworth.org Git - apitrace/blobdiff - common/trace_file.hpp
Use skiplist-based FastCallSet within trace::CallSet
[apitrace] / common / trace_file.hpp
index 68f50b4a0744ec3abe4d3a839abbf2c4c83fea03..0c176aabe652c4699a707da6f475ba9973c34372 100644 (file)
 #include <fstream>
 #include <stdint.h>
 
+
+#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