int init_cmdline_options(void) { if (cmdline_init()) { archdep_startup_log_error("Cannot initialize command-line handling.\n"); return -1; } if (log_cmdline_options_init() < 0) { init_cmdline_options_fail("log"); return -1; } if (initcmdline_init() < 0) { init_cmdline_options_fail("main"); return -1; } if (sysfile_cmdline_options_init() < 0) { init_cmdline_options_fail("system file locator"); return -1; } if (!video_disabled_mode && ui_cmdline_options_init() < 0) { init_cmdline_options_fail("UI"); return -1; } if (machine_class != VICE_MACHINE_VSID) { if (autostart_cmdline_options_init() < 0) { init_resource_fail("autostart"); return -1; } if (romset_cmdline_options_init() < 0) { init_cmdline_options_fail("romset"); return -1; } if (fliplist_cmdline_options_init() < 0) { init_cmdline_options_fail("flip list"); return -1; } if (file_system_cmdline_options_init() < 0) { init_cmdline_options_fail("attach"); return -1; } if (disk_image_cmdline_options_init() < 0) { init_cmdline_options_fail("disk image"); return -1; } if (event_cmdline_options_init() < 0) { init_cmdline_options_fail("event"); return -1; } } if (monitor_cmdline_options_init() < 0) { init_cmdline_options_fail("monitor"); return -1; } #ifdef DEBUG if (debug_cmdline_options_init() < 0) { init_cmdline_options_fail("debug"); return -1; } #endif if (machine_common_cmdline_options_init() < 0) { init_cmdline_options_fail("machine common"); return -1; } if (machine_cmdline_options_init() < 0) { init_cmdline_options_fail("machine"); return -1; } if (machine_class != VICE_MACHINE_VSID) { if (fsdevice_cmdline_options_init() < 0) { init_cmdline_options_fail("file system"); return -1; } } if (!video_disabled_mode && joystick_init_cmdline_options() < 0) { init_cmdline_options_fail("joystick"); return -1; } if (machine_class != VICE_MACHINE_VSID) { if (kbdbuf_cmdline_options_init() < 0) { init_cmdline_options_fail("keyboard"); return -1; } if (ram_cmdline_options_init() < 0) { init_cmdline_options_fail("RAM"); return -1; } if (gfxoutput_cmdline_options_init() < 0) { init_cmdline_options_fail("GFXOUTPUT"); return -1; } } #ifdef HAVE_NETWORK if (monitor_network_cmdline_options_init() < 0) { init_cmdline_options_fail("MONITOR_NETWORK"); return -1; } #endif return 0; }
int init_cmdline_options(void) { if (cmdline_init()) { archdep_startup_log_error("Cannot initialize command-line handling.\n"); return -1; } if (log_cmdline_options_init() < 0) { init_cmdline_options_fail("log"); return -1; } if (initcmdline_init() < 0) { init_cmdline_options_fail("main"); return -1; } if (sysfile_cmdline_options_init() < 0) { init_cmdline_options_fail("system file locator"); return -1; } if (!video_disabled_mode && ui_cmdline_options_init() < 0) { init_cmdline_options_fail("UI"); return -1; } if (machine_class != VICE_MACHINE_VSID) { if (romset_cmdline_options_init() < 0) { init_cmdline_options_fail("romset"); return -1; } } if (monitor_cmdline_options_init() < 0) { init_cmdline_options_fail("monitor"); return -1; } if (machine_common_cmdline_options_init() < 0) { init_cmdline_options_fail("machine common"); return -1; } if (vsync_cmdline_options_init() < 0) { init_cmdline_options_fail("vsync"); return -1; } if (sound_cmdline_options_init() < 0) { init_cmdline_options_fail("sound"); return -1; } if (keyboard_cmdline_options_init() < 0) { init_cmdline_options_fail("keyboard"); return -1; } if (video_cmdline_options_init() < 0) { init_cmdline_options_fail("video"); return -1; } if (machine_cmdline_options_init() < 0) { init_cmdline_options_fail("machine"); return -1; } if (machine_class != VICE_MACHINE_VSID) { if (ram_cmdline_options_init() < 0) { init_cmdline_options_fail("RAM"); return -1; } } #ifdef HAVE_NETWORK if (monitor_network_cmdline_options_init() < 0) { init_cmdline_options_fail("MONITOR_NETWORK"); return -1; } #endif return 0; }