static void lttv_module_path_option(void *hook_data);
-#ifdef MEMDEBUG
-extern struct GMemVTable *glib_mem_profiler_table;
-#endif
-
/* Since everything is done in modules, the main program only takes care
of the infrastructure. */
g_mem_profile();
#endif
+ g_type_init();
+ //g_type_init_with_debug_flags (G_TYPE_DEBUG_OBJECTS | G_TYPE_DEBUG_SIGNALS);
+
attributes = LTTV_IATTRIBUTE(g_object_new(LTTV_ATTRIBUTE_TYPE, NULL));
before_options = lttv_hooks_new();
lttv_module_path_option, NULL);
lttv_hooks_call(before_options, NULL);
+ lttv_option_parse(argc, argv);
lttv_hooks_call(after_options, NULL);
+
lttv_hooks_call(before_main, NULL);
lttv_hooks_call(after_main, NULL);
LttvAttribute *lttv_global_attributes()
{
- return attributes;
+ return (LttvAttribute*)attributes;
}