X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=include%2Fbabeltrace%2Fgraph%2Fself-component-sink.h;h=720a9919b8390fe493db00b1557f4fb756bbdc07;hb=b19ff26f04df428047676dd736bd7cc9473906fe;hp=531379ff90808c20c1be526ccc0edb7a331c8a77;hpb=0d72b8c329ad51d14ab4e83330b38c2c8da69dd4;p=babeltrace.git diff --git a/include/babeltrace/graph/self-component-sink.h b/include/babeltrace/graph/self-component-sink.h index 531379ff..720a9919 100644 --- a/include/babeltrace/graph/self-component-sink.h +++ b/include/babeltrace/graph/self-component-sink.h @@ -2,7 +2,7 @@ #define BABELTRACE_GRAPH_SELF_COMPONENT_SINK_H /* - * Copyright 2017 Philippe Proulx + * Copyright 2017-2018 Philippe Proulx * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -28,44 +28,45 @@ /* For enum bt_self_component_status */ #include +/* + * For bt_component_sink, bt_self_component, bt_self_component_sink, + * bt_self_component_port_input + */ +#include + #ifdef __cplusplus extern "C" { #endif -struct bt_component_sink; -struct bt_self_component; -struct bt_self_component_sink; -struct bt_self_component_port_input; - static inline -struct bt_self_component *bt_self_component_sink_as_self_component( - struct bt_self_component_sink *self_comp_sink) +bt_self_component *bt_self_component_sink_as_self_component( + bt_self_component_sink *self_comp_sink) { return (void *) self_comp_sink; } static inline -const struct bt_component_sink * +const bt_component_sink * bt_self_component_sink_as_component_sink( - struct bt_self_component_sink *self_comp_sink) + bt_self_component_sink *self_comp_sink) { return (const void *) self_comp_sink; } -extern struct bt_self_component_port_input * +extern bt_self_component_port_input * bt_self_component_sink_borrow_input_port_by_name( - struct bt_self_component_sink *self_component, + bt_self_component_sink *self_component, const char *name); -extern struct bt_self_component_port_input * +extern bt_self_component_port_input * bt_self_component_sink_borrow_input_port_by_index( - struct bt_self_component_sink *self_component, uint64_t index); + bt_self_component_sink *self_component, uint64_t index); extern enum bt_self_component_status bt_self_component_sink_add_input_port( - struct bt_self_component_sink *self_component, + bt_self_component_sink *self_component, const char *name, void *user_data, - struct bt_self_component_port_input **self_component_port); + bt_self_component_port_input **self_component_port); #ifdef __cplusplus }