X-Git-Url: https://git.efficios.com/?a=blobdiff_plain;f=lib%2Fgraph%2Fcomponent-sink.c;h=30c15609723adfa14ca096867fedc4e8443830db;hb=752d0e479c6f7b1d4a5abcfa4ddf8dc0734d2e10;hp=41a9a376108ff93e67730a2d4293708b21587c1e;hpb=10a19b49e7f5db098afd319478f375f925d88f44;p=babeltrace.git diff --git a/lib/graph/component-sink.c b/lib/graph/component-sink.c index 41a9a376..30c15609 100644 --- a/lib/graph/component-sink.c +++ b/lib/graph/component-sink.c @@ -55,6 +55,22 @@ end: return (void *) sink; } +const bt_component_class_sink * +bt_component_sink_borrow_class_const( + const bt_component_sink *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_SINK); + + return (bt_component_class_sink *) cls; +} + uint64_t bt_component_sink_get_input_port_count( const struct bt_component_sink *component) {