X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=lib%2Fgraph%2Ffilter.c;h=f7d2961800e4ed5867402b0d3efa0a30900ca495;hb=544d0515ffa2d011247e4f1d7cad5770b8ec7033;hp=5931b3b3f7846c598f6fd334b7449f6ff77652be;hpb=22c6cf86eaefb85d68938ff974aa3cb317320e97;p=babeltrace.git diff --git a/lib/graph/filter.c b/lib/graph/filter.c index 5931b3b3..f7d29618 100644 --- a/lib/graph/filter.c +++ b/lib/graph/filter.c @@ -80,20 +80,20 @@ end: return ret; } -enum bt_component_status bt_component_filter_get_input_port_count( +int64_t bt_component_filter_get_input_port_count( struct bt_component *component, uint64_t *count) { - enum bt_component_status status = BT_COMPONENT_STATUS_OK; + int64_t ret; - if (!component || !count || + if (!component || component->class->type != BT_COMPONENT_CLASS_TYPE_FILTER) { - status = BT_COMPONENT_STATUS_INVALID; + ret = -1; goto end; } - *count = bt_component_get_input_port_count(component); + ret = bt_component_get_input_port_count(component); end: - return status; + return ret; } struct bt_port *bt_component_filter_get_input_port( @@ -133,20 +133,20 @@ struct bt_port *bt_component_filter_get_default_input_port( DEFAULT_INPUT_PORT_NAME); } -enum bt_component_status bt_component_filter_get_output_port_count( +int64_t bt_component_filter_get_output_port_count( struct bt_component *component, uint64_t *count) { - enum bt_component_status status = BT_COMPONENT_STATUS_OK; + int64_t ret; if (!component || !count || component->class->type != BT_COMPONENT_CLASS_TYPE_FILTER) { - status = BT_COMPONENT_STATUS_INVALID; + ret = -1; goto end; } - *count = bt_component_get_output_port_count(component); + ret = bt_component_get_output_port_count(component); end: - return status; + return ret; } struct bt_port *bt_component_filter_get_output_port(