X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=include%2Fbabeltrace%2Fplugin%2Fplugin-internal.h;h=3b60ea2f83e275edd1846a180db8c0134ecb093e;hb=b8a068016f0953440df334b147db75e861e7f2ac;hp=96aa692a72da7dfea0ddab8f586f3974c5e468fb;hpb=dafd80ce71a4f617deaac7084edb0c03450b3259;p=babeltrace.git diff --git a/include/babeltrace/plugin/plugin-internal.h b/include/babeltrace/plugin/plugin-internal.h index 96aa692a..3b60ea2f 100644 --- a/include/babeltrace/plugin/plugin-internal.h +++ b/include/babeltrace/plugin/plugin-internal.h @@ -31,6 +31,7 @@ #include #include #include +#include #include /** @@ -41,10 +42,10 @@ * reference to their plugin. * * This ensures that a plugin's library is not closed while it is being used - * even if the bt_component_factory which created its components is destroyed. + * even if the bt_component_factory, which created its components, is destroyed. */ struct bt_plugin { - struct bt_ref ref; + struct bt_object base; const char *name; const char *author; const char *license; @@ -60,10 +61,4 @@ BT_HIDDEN enum bt_component_status bt_plugin_register_component_classes( struct bt_plugin *plugin, struct bt_component_factory *factory); -BT_HIDDEN -void bt_plugin_get(struct bt_plugin *plugin); - -BT_HIDDEN -void bt_plugin_put(struct bt_plugin *plugin); - #endif /* BABELTRACE_PLUGIN_COMPONENT_CLASS_INTERNAL_H */