X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=lib%2Fgraph%2Fcomponent-filter.c;h=c1c730ca3bbb15f0a4335588fdc77348cb2d1e58;hb=61fd44ac72299fadcaa04c19c4ffee7bfa6ccadb;hp=32a12924737f7af43569dafecdaf0cc2c8dfa5e7;hpb=77b70d39c780fd11de8ea650cb30defd92516b4f;p=babeltrace.git diff --git a/lib/graph/component-filter.c b/lib/graph/component-filter.c index 32a12924..c1c730ca 100644 --- a/lib/graph/component-filter.c +++ b/lib/graph/component-filter.c @@ -56,6 +56,22 @@ end: return (void *) filter; } +const bt_component_class_filter * +bt_component_filter_borrow_class_const( + const bt_component_filter *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_FILTER); + + return (bt_component_class_filter *) cls; +} + uint64_t bt_component_filter_get_output_port_count( const struct bt_component_filter *comp) {