Move menu_setting_set_flags to menu_setting.c
This commit is contained in:
parent
dbd119674e
commit
a3d306becc
|
@ -1572,32 +1572,6 @@ static void menu_displaylist_realloc_settings(menu_entries_t *entries, unsigned
|
|||
menu_entries_new_list(entries, flags);
|
||||
}
|
||||
|
||||
static int menu_setting_set_flags(rarch_setting_t *setting)
|
||||
{
|
||||
uint64_t flags = menu_setting_get_flags(setting);
|
||||
if (!setting)
|
||||
return 0;
|
||||
|
||||
if (flags & SD_FLAG_IS_DRIVER)
|
||||
return MENU_SETTING_DRIVER;
|
||||
|
||||
switch (menu_setting_get_type(setting))
|
||||
{
|
||||
case ST_ACTION:
|
||||
return MENU_SETTING_ACTION;
|
||||
case ST_PATH:
|
||||
return MENU_FILE_PATH;
|
||||
case ST_GROUP:
|
||||
return MENU_SETTING_GROUP;
|
||||
case ST_SUB_GROUP:
|
||||
return MENU_SETTING_SUBGROUP;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int menu_displaylist_parse_settings(menu_handle_t *menu,
|
||||
menu_displaylist_info_t *info, unsigned setting_flags)
|
||||
{
|
||||
|
|
|
@ -479,6 +479,32 @@ rarch_setting_t *menu_setting_find(const char *label)
|
|||
return NULL;
|
||||
}
|
||||
|
||||
int menu_setting_set_flags(rarch_setting_t *setting)
|
||||
{
|
||||
uint64_t flags = menu_setting_get_flags(setting);
|
||||
if (!setting)
|
||||
return 0;
|
||||
|
||||
if (flags & SD_FLAG_IS_DRIVER)
|
||||
return MENU_SETTING_DRIVER;
|
||||
|
||||
switch (menu_setting_get_type(setting))
|
||||
{
|
||||
case ST_ACTION:
|
||||
return MENU_SETTING_ACTION;
|
||||
case ST_PATH:
|
||||
return MENU_FILE_PATH;
|
||||
case ST_GROUP:
|
||||
return MENU_SETTING_GROUP;
|
||||
case ST_SUB_GROUP:
|
||||
return MENU_SETTING_SUBGROUP;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int menu_setting_set(unsigned type, const char *label,
|
||||
unsigned action, bool wraparound)
|
||||
{
|
||||
|
@ -6756,3 +6782,4 @@ error:
|
|||
|
||||
return NULL;
|
||||
}
|
||||
|
||||
|
|
|
@ -99,6 +99,8 @@ typedef struct rarch_setting rarch_setting_t;
|
|||
|
||||
int menu_setting_generic(rarch_setting_t *setting, bool wraparound);
|
||||
|
||||
int menu_setting_set_flags(rarch_setting_t *setting);
|
||||
|
||||
int menu_setting_set(unsigned type, const char *label,
|
||||
unsigned action, bool wraparound);
|
||||
|
||||
|
|
Loading…
Reference in New Issue