X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=src%2Fplugins%2Fctf%2Ffs-src%2Ffile.hpp;h=607c1a944e28f4a207887968b9b61a914bdad2db;hb=5ff12b250802d3e0d527f6a5d4c61f4d15e50294;hp=ccde384b1756ca0e27abdeed1c9f29997ec9ed70;hpb=97601f8e13a3a03808944e229c3a6acdd173d1df;p=babeltrace.git diff --git a/src/plugins/ctf/fs-src/file.hpp b/src/plugins/ctf/fs-src/file.hpp index ccde384b..607c1a94 100644 --- a/src/plugins/ctf/fs-src/file.hpp +++ b/src/plugins/ctf/fs-src/file.hpp @@ -7,12 +7,21 @@ #ifndef CTF_FS_FILE_H #define CTF_FS_FILE_H +#include + #include #include "cpp-common/bt2c/logging.hpp" +struct ctf_fs_file_deleter +{ + void operator()(struct ctf_fs_file *file) noexcept; +}; + struct ctf_fs_file { + using UP = std::unique_ptr; + explicit ctf_fs_file(const bt2c::Logger& parentLogger) : logger {parentLogger, "PLUGIN/SRC.CTF.FS/FILE"} { @@ -31,7 +40,7 @@ struct ctf_fs_file void ctf_fs_file_destroy(struct ctf_fs_file *file); -struct ctf_fs_file *ctf_fs_file_create(const bt2c::Logger& parentLogger); +ctf_fs_file::UP ctf_fs_file_create(const bt2c::Logger& parentLogger); int ctf_fs_file_open(struct ctf_fs_file *file, const char *mode);