lib: remove unused includes
[babeltrace.git] / src / lib / graph / component-class.c
index dcdd8e7dd8b4aa46c4c4fa6dbcc186dabd20136b..4c37e617a1ac6242cd9365578a55319d0b019731 100644 (file)
@@ -9,6 +9,7 @@
 #include "lib/logging.h"
 
 #include "common/assert.h"
+#include "common/common.h"
 #include "lib/assert-cond.h"
 #include "compat/compiler.h"
 #include <babeltrace2/graph/component-class.h>
@@ -36,15 +37,17 @@ void destroy_component_class(struct bt_object *obj)
        BT_LIB_LOGI("Destroying component class: %!+C", class);
 
        /* Call destroy listeners in reverse registration order */
-       for (i = class->destroy_listeners->len - 1; i >= 0; i--) {
-               struct bt_component_class_destroy_listener *listener =
-                       &g_array_index(class->destroy_listeners,
-                               struct bt_component_class_destroy_listener,
-                               i);
-
-               BT_LOGD("Calling destroy listener: func-addr=%p, data-addr=%p",
-                       listener->func, listener->data);
-               listener->func(class, listener->data);
+       if (class->destroy_listeners) {
+               for (i = class->destroy_listeners->len - 1; i >= 0; i--) {
+                       struct bt_component_class_destroy_listener *listener =
+                               &bt_g_array_index(class->destroy_listeners,
+                                       struct bt_component_class_destroy_listener,
+                                       i);
+
+                       BT_LOGD("Calling destroy listener: func-addr=%p, data-addr=%p",
+                               listener->func, listener->data);
+                       listener->func(class, listener->data);
+               }
        }
 
        if (class->name) {
@@ -154,6 +157,7 @@ end:
        return ret;
 }
 
+BT_EXPORT
 struct bt_component_class_source *bt_component_class_source_create(
                const char *name,
                struct bt_message_iterator_class *message_iterator_class)
@@ -193,6 +197,7 @@ end:
        return (void *) source_class;
 }
 
+BT_EXPORT
 struct bt_component_class_filter *bt_component_class_filter_create(
                const char *name,
                struct bt_message_iterator_class *message_iterator_class)
@@ -232,6 +237,7 @@ end:
        return (void *) filter_class;
 }
 
+BT_EXPORT
 struct bt_component_class_sink *bt_component_class_sink_create(
                const char *name, bt_component_class_sink_consume_method method)
 {
@@ -271,6 +277,7 @@ end:
        return (void *) sink_class;
 }
 
+BT_EXPORT
 enum bt_component_class_set_method_status
 bt_component_class_source_set_get_supported_mip_versions_method(
                struct bt_component_class_source *comp_cls,
@@ -286,6 +293,7 @@ bt_component_class_source_set_get_supported_mip_versions_method(
        return BT_FUNC_STATUS_OK;
 }
 
+BT_EXPORT
 enum bt_component_class_set_method_status
 bt_component_class_filter_set_get_supported_mip_versions_method(
                struct bt_component_class_filter *comp_cls,
@@ -301,6 +309,7 @@ bt_component_class_filter_set_get_supported_mip_versions_method(
        return BT_FUNC_STATUS_OK;
 }
 
+BT_EXPORT
 enum bt_component_class_set_method_status
 bt_component_class_sink_set_get_supported_mip_versions_method(
                struct bt_component_class_sink *comp_cls,
@@ -316,6 +325,7 @@ bt_component_class_sink_set_get_supported_mip_versions_method(
        return BT_FUNC_STATUS_OK;
 }
 
+BT_EXPORT
 enum bt_component_class_set_method_status
 bt_component_class_source_set_initialize_method(
                struct bt_component_class_source *comp_cls,
@@ -331,6 +341,7 @@ bt_component_class_source_set_initialize_method(
        return BT_FUNC_STATUS_OK;
 }
 
+BT_EXPORT
 enum bt_component_class_set_method_status
 bt_component_class_filter_set_initialize_method(
                struct bt_component_class_filter *comp_cls,
@@ -346,6 +357,7 @@ bt_component_class_filter_set_initialize_method(
        return BT_FUNC_STATUS_OK;
 }
 
+BT_EXPORT
 enum bt_component_class_set_method_status
 bt_component_class_sink_set_initialize_method(
                struct bt_component_class_sink *comp_cls,
@@ -361,6 +373,7 @@ bt_component_class_sink_set_initialize_method(
        return BT_FUNC_STATUS_OK;
 }
 
+BT_EXPORT
 enum bt_component_class_set_method_status
 bt_component_class_source_set_finalize_method(
                struct bt_component_class_source *comp_cls,
@@ -376,6 +389,7 @@ bt_component_class_source_set_finalize_method(
        return BT_FUNC_STATUS_OK;
 }
 
+BT_EXPORT
 enum bt_component_class_set_method_status
 bt_component_class_filter_set_finalize_method(
                struct bt_component_class_filter *comp_cls,
@@ -391,6 +405,7 @@ bt_component_class_filter_set_finalize_method(
        return BT_FUNC_STATUS_OK;
 }
 
+BT_EXPORT
 enum bt_component_class_set_method_status
 bt_component_class_sink_set_finalize_method(
                struct bt_component_class_sink *comp_cls,
@@ -406,6 +421,7 @@ bt_component_class_sink_set_finalize_method(
        return BT_FUNC_STATUS_OK;
 }
 
+BT_EXPORT
 enum bt_component_class_set_method_status
 bt_component_class_source_set_query_method(
                struct bt_component_class_source *comp_cls,
@@ -421,6 +437,7 @@ bt_component_class_source_set_query_method(
        return BT_FUNC_STATUS_OK;
 }
 
+BT_EXPORT
 enum bt_component_class_set_method_status
 bt_component_class_filter_set_query_method(
                struct bt_component_class_filter *comp_cls,
@@ -436,6 +453,7 @@ bt_component_class_filter_set_query_method(
        return BT_FUNC_STATUS_OK;
 }
 
+BT_EXPORT
 enum bt_component_class_set_method_status
 bt_component_class_sink_set_query_method(
                struct bt_component_class_sink *comp_cls,
@@ -451,6 +469,7 @@ bt_component_class_sink_set_query_method(
        return BT_FUNC_STATUS_OK;
 }
 
+BT_EXPORT
 enum bt_component_class_set_method_status
 bt_component_class_filter_set_input_port_connected_method(
                struct bt_component_class_filter *comp_cls,
@@ -466,6 +485,7 @@ bt_component_class_filter_set_input_port_connected_method(
        return BT_FUNC_STATUS_OK;
 }
 
+BT_EXPORT
 enum bt_component_class_set_method_status
 bt_component_class_sink_set_input_port_connected_method(
                struct bt_component_class_sink *comp_cls,
@@ -481,6 +501,7 @@ bt_component_class_sink_set_input_port_connected_method(
        return BT_FUNC_STATUS_OK;
 }
 
+BT_EXPORT
 enum bt_component_class_set_method_status
 bt_component_class_source_set_output_port_connected_method(
                struct bt_component_class_source *comp_cls,
@@ -496,6 +517,7 @@ bt_component_class_source_set_output_port_connected_method(
        return BT_FUNC_STATUS_OK;
 }
 
+BT_EXPORT
 enum bt_component_class_set_method_status
 bt_component_class_filter_set_output_port_connected_method(
                struct bt_component_class_filter *comp_cls,
@@ -511,6 +533,7 @@ bt_component_class_filter_set_output_port_connected_method(
        return BT_FUNC_STATUS_OK;
 }
 
+BT_EXPORT
 enum bt_component_class_set_method_status
 bt_component_class_sink_set_graph_is_configured_method(
                struct bt_component_class_sink *comp_cls,
@@ -526,6 +549,7 @@ bt_component_class_sink_set_graph_is_configured_method(
        return BT_FUNC_STATUS_OK;
 }
 
+BT_EXPORT
 enum bt_component_class_set_description_status
 bt_component_class_set_description(
                struct bt_component_class *comp_cls,
@@ -540,10 +564,11 @@ bt_component_class_set_description(
                "addr=%p, name=\"%s\", type=%s",
                comp_cls,
                bt_component_class_get_name(comp_cls),
-               bt_component_class_type_string(comp_cls->type));
+               bt_common_component_class_type_string(comp_cls->type));
        return BT_FUNC_STATUS_OK;
 }
 
+BT_EXPORT
 enum bt_component_class_set_help_status bt_component_class_set_help(
                struct bt_component_class *comp_cls,
                const char *help)
@@ -557,12 +582,14 @@ enum bt_component_class_set_help_status bt_component_class_set_help(
        return BT_FUNC_STATUS_OK;
 }
 
+BT_EXPORT
 const char *bt_component_class_get_name(const struct bt_component_class *comp_cls)
 {
        BT_ASSERT_PRE_DEV_COMP_CLS_NON_NULL(comp_cls);
        return comp_cls->name->str;
 }
 
+BT_EXPORT
 enum bt_component_class_type bt_component_class_get_type(
                const struct bt_component_class *comp_cls)
 {
@@ -570,6 +597,7 @@ enum bt_component_class_type bt_component_class_get_type(
        return comp_cls->type;
 }
 
+BT_EXPORT
 const char *bt_component_class_get_description(
                const struct bt_component_class *comp_cls)
 {
@@ -579,6 +607,7 @@ const char *bt_component_class_get_description(
                comp_cls->description->str : NULL;
 }
 
+BT_EXPORT
 const char *bt_component_class_get_help(
                const struct bt_component_class *comp_cls)
 {
@@ -587,7 +616,6 @@ const char *bt_component_class_get_help(
                comp_cls->help->str[0] != '\0' ? comp_cls->help->str : NULL;
 }
 
-BT_HIDDEN
 void bt_component_class_add_destroy_listener(
                struct bt_component_class *comp_cls,
                bt_component_class_destroy_listener_func func, void *data)
@@ -603,7 +631,6 @@ void bt_component_class_add_destroy_listener(
                "%![cc-]+C, listener-func-addr=%p", comp_cls, func);
 }
 
-BT_HIDDEN
 void _bt_component_class_freeze(const struct bt_component_class *comp_cls)
 {
        BT_ASSERT(comp_cls);
@@ -611,48 +638,56 @@ void _bt_component_class_freeze(const struct bt_component_class *comp_cls)
        ((struct bt_component_class *) comp_cls)->frozen = true;
 }
 
+BT_EXPORT
 void bt_component_class_get_ref(
                const struct bt_component_class *component_class)
 {
        bt_object_get_ref(component_class);
 }
 
+BT_EXPORT
 void bt_component_class_put_ref(
                const struct bt_component_class *component_class)
 {
        bt_object_put_ref(component_class);
 }
 
+BT_EXPORT
 void bt_component_class_source_get_ref(
                const struct bt_component_class_source *component_class_source)
 {
        bt_object_get_ref(component_class_source);
 }
 
+BT_EXPORT
 void bt_component_class_source_put_ref(
                const struct bt_component_class_source *component_class_source)
 {
        bt_object_put_ref(component_class_source);
 }
 
+BT_EXPORT
 void bt_component_class_filter_get_ref(
                const struct bt_component_class_filter *component_class_filter)
 {
        bt_object_get_ref(component_class_filter);
 }
 
+BT_EXPORT
 void bt_component_class_filter_put_ref(
                const struct bt_component_class_filter *component_class_filter)
 {
        bt_object_put_ref(component_class_filter);
 }
 
+BT_EXPORT
 void bt_component_class_sink_get_ref(
                const struct bt_component_class_sink *component_class_sink)
 {
        bt_object_get_ref(component_class_sink);
 }
 
+BT_EXPORT
 void bt_component_class_sink_put_ref(
                const struct bt_component_class_sink *component_class_sink)
 {
This page took 0.030813 seconds and 4 git commands to generate.