ctf: use unique_ptr to manage ctf_metadata_decoder lifetime
[babeltrace.git] / src / plugins / ctf / common / src / metadata / tsdl / decoder.hpp
index 4460acaedd0617a44de82c1dc46be1a15f7d320d..0aee6173c845374cf6f10a390c5759bba2f42431 100644 (file)
@@ -80,12 +80,19 @@ struct ctf_metadata_decoder_config
     bool keep_plain_text = false;
 };
 
+struct ctf_metadata_decoder_deleter
+{
+    void operator()(struct ctf_metadata_decoder *decoder);
+};
+
+using ctf_metadata_decoder_up = std::unique_ptr<ctf_metadata_decoder, ctf_metadata_decoder_deleter>;
+
 /*
  * Creates a CTF metadata decoder.
  *
  * Returns `NULL` on error.
  */
-struct ctf_metadata_decoder *
+ctf_metadata_decoder_up
 ctf_metadata_decoder_create(const struct ctf_metadata_decoder_config *config);
 
 /*
This page took 0.023304 seconds and 4 git commands to generate.