X-Git-Url: https://git.efficios.com/?a=blobdiff_plain;f=include%2Fbabeltrace%2Fgraph%2Fcomponent-class-source.h;h=5bf1f178d331f5685a458d0bde5090e22bd8b509;hb=d94d92ac6656fd252a5d7bb4f6c76935ba18e62e;hp=e0c7ecce19ee1ee1c0f17cf4ed77310d6c11bf3a;hpb=28e6ca8b6e08d1cdd1af81ae819aa39baa206eaf;p=babeltrace.git diff --git a/include/babeltrace/graph/component-class-source.h b/include/babeltrace/graph/component-class-source.h index e0c7ecce..5bf1f178 100644 --- a/include/babeltrace/graph/component-class-source.h +++ b/include/babeltrace/graph/component-class-source.h @@ -2,8 +2,6 @@ #define BABELTRACE_GRAPH_COMPONENT_CLASS_SOURCE_H /* - * Babeltrace - Component Class Interface. - * * Copyright 2016 Jérémie Galarneau * * Permission is hereby granted, free of charge, to any person obtaining a copy @@ -25,28 +23,20 @@ * SOFTWARE. */ -/* For component class method type definitions */ -#include - #ifdef __cplusplus extern "C" { #endif struct bt_component_class; - -extern -struct bt_component_class *bt_component_class_source_create(const char *name, - bt_component_class_notification_iterator_next_method method); - -extern -int bt_component_class_source_set_notification_iterator_init_method( - struct bt_component_class *component_class, - bt_component_class_notification_iterator_init_method method); - -extern -int bt_component_class_source_set_notification_iterator_finalize_method( - struct bt_component_class *component_class, - bt_component_class_notification_iterator_finalize_method method); +struct bt_component_class_source; + +static inline +struct bt_component_class * +bt_component_class_source_borrow_component_class( + struct bt_component_class_source *comp_cls_source) +{ + return (void *) comp_cls_source; +} #ifdef __cplusplus }