return ret;
}
-struct ctf_metadata_decoder *
+ctf_metadata_decoder_up
ctf_metadata_decoder_create(const struct ctf_metadata_decoder_config *config)
{
BT_ASSERT(config);
mdec = NULL;
end:
- return mdec;
+ return ctf_metadata_decoder_up {mdec};
}
void ctf_metadata_decoder_destroy(struct ctf_metadata_decoder *mdec)
delete mdec;
}
+void ctf_metadata_decoder_deleter::operator()(ctf_metadata_decoder *decoder)
+{
+ ctf_metadata_decoder_destroy(decoder);
+}
+
enum ctf_metadata_decoder_status
ctf_metadata_decoder_append_content(struct ctf_metadata_decoder *mdec, FILE *fp)
{