Remove specialized reference counting functions
[babeltrace.git] / include / babeltrace / plugin / plugin-system.h
index d2970b5895b57b1ad653a7bd187610c0acaed81b..1423f04f699d3526c6a42e3d134f7e8c4755b8a9 100644 (file)
@@ -30,9 +30,6 @@
  * SOFTWARE.
  */
 
-#include <babeltrace/objects.h>
-#include <babeltrace/objects.h>
-
 #ifdef __cplusplus
 extern "C" {
 #endif
@@ -55,8 +52,9 @@ typedef void (*bt_component_destroy_cb)(struct bt_component *component);
  * deinitialization callback must be set by this function.
  *
  * @param component    Component instance
+ * @returns            One of #bt_component_status values
  */
-typedef struct bt_component *(*bt_component_source_init_cb)(
+typedef enum bt_component_status (*bt_component_source_init_cb)(
                struct bt_component *component);
 
 /**
@@ -66,8 +64,9 @@ typedef struct bt_component *(*bt_component_source_init_cb)(
  * deinitialization callback must be set by this function.
  *
  * @param component    Component instance
+ * @returns            One of #bt_component_status values
  */
-typedef struct bt_component *(*bt_component_sink_init_cb)(
+typedef enum bt_component_status (*bt_component_sink_init_cb)(
                struct bt_component *component);
 
 /**
@@ -229,7 +228,7 @@ bt_notification_iterator_set_private_data(
                struct bt_notification_iterator *iterator, void *data);
 
 /**
- * Gett an iterator's private data.
+ * Get an iterator's private data.
  *
  * @param iterator     Notification iterator instance
  * @returns            Iterator instance private data
This page took 0.025417 seconds and 4 git commands to generate.