X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=include%2Fbabeltrace%2Fgraph%2Fcomponent-sink-const.h;h=0fece9ce253124e0c3c4edaf477ff560d8a91d39;hb=b19ff26f04df428047676dd736bd7cc9473906fe;hp=bda32846b2e440b4af9b50af603fd833bc833a41;hpb=c5b9b4417bedfbec9b5dd23b8395ccdd4eeffc44;p=babeltrace.git diff --git a/include/babeltrace/graph/component-sink-const.h b/include/babeltrace/graph/component-sink-const.h index bda32846..0fece9ce 100644 --- a/include/babeltrace/graph/component-sink-const.h +++ b/include/babeltrace/graph/component-sink-const.h @@ -26,37 +26,36 @@ #include +/* For bt_component, bt_component_filter, bt_port_input */ +#include + #ifdef __cplusplus extern "C" { #endif -struct bt_component; -struct bt_component_sink; -struct bt_port_input; - static inline -const struct bt_component *bt_component_sink_as_component_const( - const struct bt_component_sink *component) +const bt_component *bt_component_sink_as_component_const( + const bt_component_sink *component) { return (const void *) component; } extern uint64_t bt_component_sink_get_input_port_count( - const struct bt_component_sink *component); + const bt_component_sink *component); -extern const struct bt_port_input * +extern const bt_port_input * bt_component_sink_borrow_input_port_by_name_const( - const struct bt_component_sink *component, const char *name); + const bt_component_sink *component, const char *name); -extern const struct bt_port_input * +extern const bt_port_input * bt_component_sink_borrow_input_port_by_index_const( - const struct bt_component_sink *component, uint64_t index); + const bt_component_sink *component, uint64_t index); extern void bt_component_sink_get_ref( - const struct bt_component_sink *component_sink); + const bt_component_sink *component_sink); extern void bt_component_sink_put_ref( - const struct bt_component_sink *component_sink); + const bt_component_sink *component_sink); #define BT_COMPONENT_SINK_PUT_REF_AND_RESET(_var) \ do { \