1
0
mirror of https://github.com/libretro/RetroArch synced 2024-07-05 09:48:42 +00:00

Add STRING_LIST_CORES_PATHS/STRING_LIST_CORES_NAMES

This commit is contained in:
twinaphex 2015-10-26 19:05:49 +01:00
parent 5f8cb99282
commit 59bc4db6dd
2 changed files with 16 additions and 2 deletions

View File

@ -150,7 +150,20 @@ const char *string_list_special_new(enum string_list_type type)
string_list_append(s, opt, attr);
}
break;
case STRING_LIST_CORES:
case STRING_LIST_CORES_PATHS:
for (i = 0; i < core_info_list_num_info_files(global->core_info.list); i++)
{
const core_info_t *info = (const core_info_t*)&global->core_info.list->list[i];
const char *opt = info ? info->path : NULL;
if (!opt)
goto end;
len += strlen(opt) + 1;
string_list_append(s, opt, attr);
}
break;
case STRING_LIST_CORES_NAMES:
for (i = 0; i < core_info_list_num_info_files(global->core_info.list); i++)
{
const core_info_t *info = (const core_info_t*)&global->core_info.list->list[i];

View File

@ -29,7 +29,8 @@ enum string_list_type
STRING_LIST_INPUT_JOYPAD_DRIVERS,
STRING_LIST_INPUT_HID_DRIVERS,
STRING_LIST_RECORD_DRIVERS,
STRING_LIST_CORES
STRING_LIST_CORES_PATHS,
STRING_LIST_CORES_NAMES
};
const char *string_list_special_new(enum string_list_type type);