X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=tests%2Flib%2Ftest-plugin-plugins%2Fminimal.c;h=a6ba68e61638ac65d77f25846e3f59ed7eb5db13;hb=4175c1d52f91f7e5d66a12135ad8ec6ec736a539;hp=b99c1fffbecb87dbc6c378074642fd25d3b416a0;hpb=cbb9e0b1ec169269733bcd689294b1fd8be59a2c;p=babeltrace.git diff --git a/tests/lib/test-plugin-plugins/minimal.c b/tests/lib/test-plugin-plugins/minimal.c index b99c1fff..a6ba68e6 100644 --- a/tests/lib/test-plugin-plugins/minimal.c +++ b/tests/lib/test-plugin-plugins/minimal.c @@ -15,28 +15,25 @@ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ -#include +#include +#include +#include -extern int test_plugin_init_called; -extern int test_plugin_exit_called; - -static enum bt_plugin_status plugin_init(struct bt_plugin *plugin) +static bt_plugin_initialize_func_status plugin_init(bt_self_plugin *plugin) { - test_plugin_init_called = 1; - - return BT_PLUGIN_STATUS_OK; + g_setenv("BT_TEST_PLUGIN_INITIALIZE_CALLED", "1", 1); + return BT_PLUGIN_INITIALIZE_FUNC_STATUS_OK; } -static enum bt_plugin_status plugin_exit(void) +static void plugin_exit(void) { - test_plugin_exit_called = 1; - - return BT_PLUGIN_STATUS_OK; + g_setenv("BT_TEST_PLUGIN_EXIT_CALLED", "1", 1); } -BT_PLUGIN_NAME("test-minimal"); +BT_PLUGIN_MODULE(); +BT_PLUGIN(test_minimal); BT_PLUGIN_DESCRIPTION("Minimal Babeltrace plugin with no component classes"); BT_PLUGIN_AUTHOR("Janine Sutto"); BT_PLUGIN_LICENSE("Beerware"); -BT_PLUGIN_INIT(plugin_init); +BT_PLUGIN_INITIALIZE(plugin_init); BT_PLUGIN_EXIT(plugin_exit);