X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=include%2Fbabeltrace%2Fgraph%2Fcomponent-source-const.h;h=f0d9ee51b7cf9620022f8fff3fb0514ca1f0b592;hb=b19ff26f04df428047676dd736bd7cc9473906fe;hp=7c16d03e15453bbfdf320298af13463b8e03efcb;hpb=c5b9b4417bedfbec9b5dd23b8395ccdd4eeffc44;p=babeltrace.git diff --git a/include/babeltrace/graph/component-source-const.h b/include/babeltrace/graph/component-source-const.h index 7c16d03e..f0d9ee51 100644 --- a/include/babeltrace/graph/component-source-const.h +++ b/include/babeltrace/graph/component-source-const.h @@ -26,37 +26,36 @@ #include +/* For bt_component, bt_component_filter, bt_port_output */ +#include + #ifdef __cplusplus extern "C" { #endif -struct bt_component; -struct bt_component_source; -struct bt_port_output; - static inline -const struct bt_component *bt_component_source_as_component_const( - const struct bt_component_source *component) +const bt_component *bt_component_source_as_component_const( + const bt_component_source *component) { return (void *) component; } extern uint64_t bt_component_source_get_output_port_count( - const struct bt_component_source *component); + const bt_component_source *component); -extern const struct bt_port_output * +extern const bt_port_output * bt_component_source_borrow_output_port_by_name_const( - const struct bt_component_source *component, const char *name); + const bt_component_source *component, const char *name); -extern const struct bt_port_output * +extern const bt_port_output * bt_component_source_borrow_output_port_by_index_const( - const struct bt_component_source *component, uint64_t index); + const bt_component_source *component, uint64_t index); extern void bt_component_source_get_ref( - const struct bt_component_source *component_source); + const bt_component_source *component_source); extern void bt_component_source_put_ref( - const struct bt_component_source *component_source); + const bt_component_source *component_source); #define BT_COMPONENT_SOURCE_PUT_REF_AND_RESET(_var) \ do { \