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