X-Git-Url: https://git.efficios.com/?a=blobdiff_plain;f=include%2Fbabeltrace%2Fplugin%2Fplugin-dev.h;h=21771ca981a9f224252c5ee42d8894f02fe12aa1;hb=9724cce968cb98c1d74da7445b84ab6f4ddf560b;hp=94bfb700866e463c59f69ce0730e89c7993e1982;hpb=23578e82ecdd19a5209f0cac4288f85660142851;p=babeltrace.git diff --git a/include/babeltrace/plugin/plugin-dev.h b/include/babeltrace/plugin/plugin-dev.h index 94bfb700..21771ca9 100644 --- a/include/babeltrace/plugin/plugin-dev.h +++ b/include/babeltrace/plugin/plugin-dev.h @@ -63,11 +63,17 @@ extern "C" { #define __BT_PLUGIN_VERSION_MINOR 0 /* Plugin initialization function type */ -typedef enum bt_plugin_status (*bt_plugin_init_func)( +enum bt_plugin_init_status { + BT_PLUGIN_INIT_STATUS_OK = 0, + BT_PLUGIN_INIT_STATUS_NOMEM = -12, + BT_PLUGIN_INIT_STATUS_ERROR = -1, +}; + +typedef enum bt_plugin_init_status (*bt_plugin_init_func)( const bt_plugin *plugin); /* Plugin exit function type */ -typedef enum bt_plugin_status (*bt_plugin_exit_func)(void); +typedef void (*bt_plugin_exit_func)(void); /* Plugin descriptor: describes a single plugin (internal use) */ struct __bt_plugin_descriptor {