1 #include <girepository.h>
6 GIRepository *repository;
12 repository = g_irepository_get_default ();
13 g_irepository_require (repository, "GLib", "2.0", 0, &error);
16 g_error ("ERROR: %s\n", error->message);
20 base_info = g_irepository_find_by_name (repository, "GLib", "assertion_message");
23 g_error ("ERROR: %s\n", "Could not find GLib.warn_message");
27 in_args[0].v_pointer = "domain";
28 in_args[1].v_pointer = "glib-print.c";
29 in_args[2].v_pointer = "30";
30 in_args[3].v_pointer = "main";
31 in_args[4].v_pointer = "hello world";
33 if (!g_function_info_invoke ((GIFunctionInfo *) base_info,
34 (const GIArgument *) &in_args,
41 g_error ("ERROR: %s\n", error->message);
45 g_base_info_unref (base_info);