X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=src%2Flib%2Fgraph%2Fcomponent-descriptor-set.c;h=d7ef275bcbf6ebb8409b4bbbec1cf5b95c021b7a;hb=86ef6105d1bdacc0d5e55661df85dfa759c03cba;hp=23ed60ce143dba5d3de63cec25c9e4651a7e747f;hpb=d98421f2abfc5adab28ab7ee9b63537a6c7261cc;p=babeltrace.git diff --git a/src/lib/graph/component-descriptor-set.c b/src/lib/graph/component-descriptor-set.c index 23ed60ce..d7ef275b 100644 --- a/src/lib/graph/component-descriptor-set.c +++ b/src/lib/graph/component-descriptor-set.c @@ -65,6 +65,7 @@ end: return; } +BT_EXPORT struct bt_component_descriptor_set *bt_component_descriptor_set_create(void) { struct bt_component_descriptor_set *comp_descr_set; @@ -113,6 +114,7 @@ end: return comp_descr_set; } +BT_EXPORT enum bt_component_descriptor_set_add_descriptor_status bt_component_descriptor_set_add_descriptor_with_initialize_method_data( struct bt_component_descriptor_set *comp_descr_set, @@ -126,10 +128,9 @@ bt_component_descriptor_set_add_descriptor_with_initialize_method_data( GPtrArray *comp_descr_array = NULL; BT_ASSERT_PRE_NO_ERROR(); - BT_ASSERT_PRE_NON_NULL(comp_descr_set, "Component descriptor set"); - BT_ASSERT_PRE_NON_NULL(comp_cls, "Component class"); - BT_ASSERT_PRE(!params || bt_value_is_map(params), - "Parameter value is not a map value: %!+v", params); + BT_ASSERT_PRE_COMP_DESCR_SET_NON_NULL(comp_descr_set); + BT_ASSERT_PRE_COMP_CLS_NON_NULL(comp_cls); + BT_ASSERT_PRE_PARAM_VALUE_IS_MAP(params); BT_LIB_LOGI("Adding component descriptor to set: " "set-addr=%p, %![cc-]+C, " "%![params-]+v, init-method-data-addr=%p", @@ -194,6 +195,7 @@ end: return status; } +BT_EXPORT enum bt_component_descriptor_set_add_descriptor_status bt_component_descriptor_set_add_descriptor( struct bt_component_descriptor_set *comp_descr_set, @@ -206,12 +208,14 @@ bt_component_descriptor_set_add_descriptor( comp_descr_set, comp_cls, params, NULL); } +BT_EXPORT void bt_component_descriptor_set_get_ref( const struct bt_component_descriptor_set *comp_descr_set) { bt_object_get_ref(comp_descr_set); } +BT_EXPORT void bt_component_descriptor_set_put_ref( const struct bt_component_descriptor_set *comp_descr_set) {