X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=include%2Fbabeltrace%2Fplugin%2Fplugin-macros.h;h=26c3ebc35e8e91341fe14ee3b65881c5a37c533b;hb=f3bc20108cb89fa01f746a9f17ef22619d95920b;hp=56916f7144c5eba5596a9bfa07276fce57214ea2;hpb=7c7c0433f4507935fbe2adab29d942df22ee8168;p=babeltrace.git diff --git a/include/babeltrace/plugin/plugin-macros.h b/include/babeltrace/plugin/plugin-macros.h index 56916f71..26c3ebc3 100644 --- a/include/babeltrace/plugin/plugin-macros.h +++ b/include/babeltrace/plugin/plugin-macros.h @@ -39,9 +39,9 @@ #define BT_PLUGIN_INIT(_x) bt_plugin_init_func __bt_plugin_init = (_x) #define BT_PLUGIN_EXIT(_x) bt_plugin_exit_func __bt_plugin_exit = (_x) -#define BT_PLUGIN_COMPONENT_CLASSES_BEGIN \ - enum bt_component_status __bt_plugin_register_component_classes(\ - struct bt_component_factory *factory) \ +#define BT_PLUGIN_COMPONENT_CLASSES_BEGIN \ + static enum bt_component_status __bt_plugin_register_component_classes( \ + struct bt_component_factory *factory) \ { #define BT_PLUGIN_SOURCE_COMPONENT_CLASS_ENTRY(_name, description, _init) \ @@ -52,11 +52,10 @@ bt_component_factory_register_sink_component_class(factory, \ _name, _description, _init); -#define BT_PLUGIN_COMPONENT_CLASSES_END\ - \ - return BT_COMPONENT_STATUS_OK;\ -}\ - \ - BT_PLUGIN_INIT(__bt_plugin_register_component_classes);\ +#define BT_PLUGIN_COMPONENT_CLASSES_END \ + return BT_COMPONENT_STATUS_OK; \ +} \ + \ + BT_PLUGIN_INIT(__bt_plugin_register_component_classes); \ #endif /* BABELTRACE_PLUGIN_MACROS_H */