gchar* global_state;
+G_MODULE_EXPORT void g_clash_func (void);
+
G_MODULE_EXPORT void
g_clash_func (void)
{
static SimpleFunc plugin_clash_func = NULL;
int
-main (int arg,
- char *argv[])
+main (int argc,
+ char **argv)
{
GModule *module_self, *module_a, *module_b;
- gchar *dir;
gchar *plugin_a, *plugin_b;
SimpleFunc f_a, f_b, f_self;
GModuleFunc gmod_f;
+ g_test_init (&argc, &argv, NULL);
+
if (!g_module_supported ())
g_error ("dynamic modules not supported");
- dir = g_get_current_dir ();
-
- plugin_a = g_strconcat (dir, G_DIR_SEPARATOR_S "libmoduletestplugin_a",
- NULL);
- plugin_b = g_strconcat (dir, G_DIR_SEPARATOR_S "libmoduletestplugin_b",
- NULL);
-
- g_free (dir);
+ plugin_a = g_test_build_filename (G_TEST_BUILT, "libmoduletestplugin_a", NULL);
+ plugin_b = g_test_build_filename (G_TEST_BUILT, "libmoduletestplugin_b", NULL);
/* module handles */