summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/audit.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/audit.c')
-rw-r--r--src/emu/audit.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/emu/audit.c b/src/emu/audit.c
index eb6863b0e6e..526a50f70a8 100644
--- a/src/emu/audit.c
+++ b/src/emu/audit.c
@@ -147,16 +147,16 @@ int audit_images(core_options *options, const game_driver *gamedrv, UINT32 valid
int audit_samples(core_options *options, const game_driver *gamedrv, audit_record **audit)
{
machine_config *config = machine_config_alloc(gamedrv->machine_config);
- const device_config *devconfig;
audit_record *record;
int records = 0;
int sampnum;
/* count the number of sample records attached to this driver */
- for (devconfig = sound_first(config); devconfig != NULL; devconfig = sound_next(devconfig))
- if (sound_get_type(devconfig) == SOUND_SAMPLES)
+ const device_config_sound_interface *sound;
+ for (bool gotone = config->devicelist.first(sound); gotone; gotone = sound->next(sound))
+ if (sound->devconfig().type() == SOUND_SAMPLES)
{
- const samples_interface *intf = (const samples_interface *)devconfig->static_config;
+ const samples_interface *intf = (const samples_interface *)sound->devconfig().static_config();
if (intf->samplenames != NULL)
{
@@ -176,10 +176,10 @@ int audit_samples(core_options *options, const game_driver *gamedrv, audit_recor
record = *audit;
/* now iterate over sample entries */
- for (devconfig = sound_first(config); devconfig != NULL; devconfig = sound_next(devconfig))
- if (sound_get_type(devconfig) == SOUND_SAMPLES)
+ for (bool gotone = config->devicelist.first(sound); gotone; gotone = sound->next(sound))
+ if (sound->devconfig().type() == SOUND_SAMPLES)
{
- const samples_interface *intf = (const samples_interface *)devconfig->static_config;
+ const samples_interface *intf = (const samples_interface *)sound->devconfig().static_config();
const char *sharedname = NULL;
if (intf->samplenames != NULL)