X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=lib%2Fgraph%2Fcomponent-class.c;h=12a3eec0307331f39d246b486af60e9870c1c1dc;hp=57ade14d70eb1a3da7c241e1cdd9e5be2b7a3aa6;hb=c5b9b4417bedfbec9b5dd23b8395ccdd4eeffc44;hpb=e2f7325d1e58710ee928373592adcee466f93d06 diff --git a/lib/graph/component-class.c b/lib/graph/component-class.c index 57ade14d..12a3eec0 100644 --- a/lib/graph/component-class.c +++ b/lib/graph/component-class.c @@ -24,6 +24,8 @@ #define BT_LOG_TAG "COMP-CLASS" #include +#include +#include #include #include #include @@ -34,10 +36,7 @@ #include #include #include -#include #include -#include -#include #include #define BT_ASSERT_PRE_COMP_CLS_HOT(_cc) \ @@ -652,3 +651,51 @@ void _bt_component_class_freeze(const struct bt_component_class *comp_cls) BT_LIB_LOGD("Freezing component class: %!+C", comp_cls); ((struct bt_component_class *) comp_cls)->frozen = true; } + +void bt_component_class_get_ref( + const struct bt_component_class *component_class) +{ + bt_object_get_ref(component_class); +} + +void bt_component_class_put_ref( + const struct bt_component_class *component_class) +{ + bt_object_put_ref(component_class); +} + +void bt_component_class_source_get_ref( + const struct bt_component_class_source *component_class_source) +{ + bt_object_get_ref(component_class_source); +} + +void bt_component_class_source_put_ref( + const struct bt_component_class_source *component_class_source) +{ + bt_object_put_ref(component_class_source); +} + +void bt_component_class_filter_get_ref( + const struct bt_component_class_filter *component_class_filter) +{ + bt_object_get_ref(component_class_filter); +} + +void bt_component_class_filter_put_ref( + const struct bt_component_class_filter *component_class_filter) +{ + bt_object_put_ref(component_class_filter); +} + +void bt_component_class_sink_get_ref( + const struct bt_component_class_sink *component_class_sink) +{ + bt_object_get_ref(component_class_sink); +} + +void bt_component_class_sink_put_ref( + const struct bt_component_class_sink *component_class_sink) +{ + bt_object_put_ref(component_class_sink); +}