Discover plugins in converter.c
[babeltrace.git] / include / babeltrace / plugin / plugin-internal.h
index 96aa692a72da7dfea0ddab8f586f3974c5e468fb..fbb91de6dbabd44d7ded5816d801510c2e531fed 100644 (file)
@@ -1,5 +1,5 @@
 #ifndef BABELTRACE_PLUGIN_INTERNAL_H
-#define BABELTRACE_PLUGIN__INTERNAL_H
+#define BABELTRACE_PLUGIN_INTERNAL_H
 
 /*
  * BabelTrace - Plug-in Internal
@@ -31,6 +31,7 @@
 #include <babeltrace/ref-internal.h>
 #include <babeltrace/plugin/component.h>
 #include <babeltrace/plugin/plugin.h>
+#include <babeltrace/object-internal.h>
 #include <gmodule.h>
 
 /**
  * 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 */
+#endif /* BABELTRACE_PLUGIN_INTERNAL_H */
This page took 0.039667 seconds and 4 git commands to generate.