src.ctf.fs: move ctf_fs_file to file.hpp
[babeltrace.git] / src / plugins / ctf / fs-src / file.hpp
index 8fc01157ed31e1ea5c754df36bc292682c02ee2d..ccde384b1756ca0e27abdeed1c9f29997ec9ed70 100644 (file)
@@ -9,11 +9,25 @@
 
 #include <babeltrace2/babeltrace.h>
 
-namespace bt2c {
+#include "cpp-common/bt2c/logging.hpp"
 
-class Logger;
+struct ctf_fs_file
+{
+    explicit ctf_fs_file(const bt2c::Logger& parentLogger) :
+        logger {parentLogger, "PLUGIN/SRC.CTF.FS/FILE"}
+    {
+    }
 
-} /* namespace bt2c */
+    bt2c::Logger logger;
+
+    /* Owned by this */
+    GString *path = nullptr;
+
+    /* Owned by this */
+    FILE *fp = nullptr;
+
+    off_t size = 0;
+};
 
 void ctf_fs_file_destroy(struct ctf_fs_file *file);
 
This page took 0.023942 seconds and 4 git commands to generate.