@@ -58,8 +58,7 @@ static unsigned g_DISK_INDEX = 0;
58
58
static unsigned g_DISK_TOTAL = 0 ;
59
59
static bool g_DISK_TRAY_OPEN = false;
60
60
61
- static struct retro_disk_control_callback g_DISK_CONTROL_CB ;
62
- static struct retro_disk_control_ext_callback g_DISK_CONTROL_EXT_CB ;
61
+ static struct retro_disk_control_ext_callback g_DISK_CONTROL ;
63
62
64
63
static
65
64
bool
@@ -571,31 +570,26 @@ init_disk_control_interface(void)
571
570
{
572
571
unsigned dci_version = 0 ;
573
572
574
- g_DISK_CONTROL_CB .set_eject_state = disk_set_eject_state ;
575
- g_DISK_CONTROL_CB .get_eject_state = disk_get_eject_state ;
576
- g_DISK_CONTROL_CB .set_image_index = disk_set_image_index ;
577
- g_DISK_CONTROL_CB .get_image_index = disk_get_image_index ;
578
- g_DISK_CONTROL_CB .get_num_images = disk_get_num_images ;
579
- g_DISK_CONTROL_CB .add_image_index = disk_add_image_index ;
580
- g_DISK_CONTROL_CB .replace_image_index = disk_replace_image_index ;
581
-
582
- g_DISK_CONTROL_EXT_CB .set_eject_state = disk_set_eject_state ;
583
- g_DISK_CONTROL_EXT_CB .get_eject_state = disk_get_eject_state ;
584
- g_DISK_CONTROL_EXT_CB .set_image_index = disk_set_image_index ;
585
- g_DISK_CONTROL_EXT_CB .get_image_index = disk_get_image_index ;
586
- g_DISK_CONTROL_EXT_CB .get_num_images = disk_get_num_images ;
587
- g_DISK_CONTROL_EXT_CB .add_image_index = disk_add_image_index ;
588
- g_DISK_CONTROL_EXT_CB .replace_image_index = disk_replace_image_index ;
589
- g_DISK_CONTROL_EXT_CB .set_initial_image = disk_set_initial_image ;
590
- g_DISK_CONTROL_EXT_CB .get_image_path = disk_get_image_path ;
591
- g_DISK_CONTROL_EXT_CB .get_image_label = disk_get_image_label ;
573
+ g_DISK_CONTROL .set_eject_state = disk_set_eject_state ;
574
+ g_DISK_CONTROL .get_eject_state = disk_get_eject_state ;
575
+ g_DISK_CONTROL .set_image_index = disk_set_image_index ;
576
+ g_DISK_CONTROL .get_image_index = disk_get_image_index ;
577
+ g_DISK_CONTROL .get_num_images = disk_get_num_images ;
578
+ g_DISK_CONTROL .add_image_index = disk_add_image_index ;
579
+ g_DISK_CONTROL .replace_image_index = disk_replace_image_index ;
580
+ g_DISK_CONTROL .set_initial_image = disk_set_initial_image ;
581
+ g_DISK_CONTROL .get_image_path = disk_get_image_path ;
582
+ g_DISK_CONTROL .get_image_label = disk_get_image_label ;
592
583
593
584
g_DISK_INITIAL_INDEX = 0 ;
594
585
g_DISK_INITIAL_PATH [0 ] = '\0' ;
595
- if (retro_environment_cb (RETRO_ENVIRONMENT_GET_DISK_CONTROL_INTERFACE_VERSION , & dci_version ) && (dci_version >= 1 ))
596
- retro_environment_cb (RETRO_ENVIRONMENT_SET_DISK_CONTROL_EXT_INTERFACE , & g_DISK_CONTROL_EXT_CB );
597
- else
598
- retro_environment_cb (RETRO_ENVIRONMENT_SET_DISK_CONTROL_INTERFACE , & g_DISK_CONTROL_CB );
586
+
587
+ retro_environment_cb (RETRO_ENVIRONMENT_GET_DISK_CONTROL_INTERFACE_VERSION ,
588
+ & dci_version );
589
+
590
+ retro_environment_cb (dci_version >= 1 ? RETRO_ENVIRONMENT_SET_DISK_CONTROL_EXT_INTERFACE
591
+ : RETRO_ENVIRONMENT_SET_DISK_CONTROL_INTERFACE ,
592
+ & g_DISK_CONTROL );
599
593
}
600
594
601
595
bool
0 commit comments