X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=include%2Fbabeltrace%2Fcomponent%2Fcomponent-internal.h;h=c12b3b368a53fb90e080bc4f34025b9ca26bb658;hb=890882eff34b4cba6f08a25f8ca56866c20b3fbe;hp=183db68649c21979e0c78aad2d262eac15637d61;hpb=1bf957a039dfe5a1cd00659779fdb004aacd706b;p=babeltrace.git diff --git a/include/babeltrace/component/component-internal.h b/include/babeltrace/component/component-internal.h index 183db686..c12b3b36 100644 --- a/include/babeltrace/component/component-internal.h +++ b/include/babeltrace/component/component-internal.h @@ -47,7 +47,7 @@ struct bt_component { * Internal destroy function specific to a source, filter, or * sink component object. */ - bt_component_class_destroy_method destroy; + void (*destroy)(struct bt_component *); /* User-defined data */ void *user_data; @@ -63,9 +63,19 @@ struct bt_component { GPtrArray *output_ports; }; -BT_HIDDEN -struct bt_notification_iterator *bt_component_create_iterator( - struct bt_component *component, void *init_method_data); +static inline +struct bt_component *bt_component_from_private( + struct bt_private_component *private_component) +{ + return (void *) private_component; +} + +static inline +struct bt_private_component *bt_private_component_from_component( + struct bt_component *component) +{ + return (void *) component; +} BT_HIDDEN enum bt_component_status bt_component_accept_port_connection(