X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=lib%2Fgraph%2Fcomponent-source.c;h=b638c33247b7c45c77cbc19f3e8811e6fc5ce307;hb=61fd44ac72299fadcaa04c19c4ffee7bfa6ccadb;hp=b1e441399bce3993c8238fff8023d97d2ae31e5d;hpb=b09a5592823a648d50b1584f35faa399a139523f;p=babeltrace.git diff --git a/lib/graph/component-source.c b/lib/graph/component-source.c index b1e44139..b638c332 100644 --- a/lib/graph/component-source.c +++ b/lib/graph/component-source.c @@ -32,7 +32,7 @@ #include #include #include -#include +#include #include #include @@ -57,6 +57,22 @@ end: return (void *) source; } +const bt_component_class_source * +bt_component_source_borrow_class_const( + const bt_component_source *component) +{ + struct bt_component_class *cls; + + BT_ASSERT_PRE_NON_NULL(component, "Component"); + + cls = component->parent.class; + + BT_ASSERT(cls); + BT_ASSERT(cls->type == BT_COMPONENT_CLASS_TYPE_SOURCE); + + return (bt_component_class_source *) cls; +} + uint64_t bt_component_source_get_output_port_count( const struct bt_component_source *comp) {