int openmuimaster(void) { static struct MUIMasterBase_intern MUIMasterBase_instance; MUIMasterBase = (struct Library*)&MUIMasterBase_instance; MUIMasterBase_instance.sysbase = *((struct ExecBase **)4); MUIMasterBase_instance.dosbase = OpenLibrary("dos.library",37); MUIMasterBase_instance.utilitybase = OpenLibrary("utility.library",37); MUIMasterBase_instance.aslbase = OpenLibrary("asl.library",37); MUIMasterBase_instance.gfxbase = OpenLibrary("graphics.library",37); MUIMasterBase_instance.layersbase = OpenLibrary("layers.library",37); MUIMasterBase_instance.intuibase = OpenLibrary("intuition.library",37); MUIMasterBase_instance.cxbase = OpenLibrary("commodities.library",37); MUIMasterBase_instance.keymapbase = OpenLibrary("keymap.library",37); __zune_prefs_init(&__zprefs); return 1; }
/* * Parse argc/argv for lowlevel stuff (display ...) */ void MUI_Init (int *argc, char ***argv) { __global_MUI_Init_called = 1; gdk_init(argc, argv); #ifdef WITH_IMLIB gdk_imlib_init(); #endif zune_check_iptr(); zune_check_varargs(); gdk_event_handler_set ((GdkEventFunc)__zune_main_do_event, NULL, NULL); __zune_clipping_init(); __zune_imspec_init(); __zune_images_init(); /* * init prefs before loading from files - in case there's no file */ __zune_prefs_init(&__zprefs); zune_signals_setup(); }