Move menu_setting_set_flags to menu_setting.c

This commit is contained in:
twinaphex 2015-10-17 17:05:36 +02:00
parent dbd119674e
commit a3d306becc
3 changed files with 29 additions and 26 deletions

View File

@ -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)
{

View File

@ -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;
}

View File

@ -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);