int zxcf_insert( const char *filename ) { return ide_insert( filename, zxcf_idechn, LIBSPECTRUM_IDE_MASTER, zxcf_commit_wrapper, &settings_current.zxcf_pri_file, UI_MENU_ITEM_MEDIA_IDE_ZXCF_EJECT ); }
int divide_insert( const char *filename, libspectrum_ide_unit unit ) { char **setting; ui_menu_item item; switch( unit ) { case LIBSPECTRUM_IDE_MASTER: setting = &settings_current.divide_master_file; item = UI_MENU_ITEM_MEDIA_IDE_DIVIDE_MASTER_EJECT; break; case LIBSPECTRUM_IDE_SLAVE: setting = &settings_current.divide_slave_file; item = UI_MENU_ITEM_MEDIA_IDE_DIVIDE_SLAVE_EJECT; break; default: return 1; } return ide_insert( filename, divide_idechn0, unit, divide_commit, setting, item ); }