diff --git a/settings.c b/settings.c index 88ce42b65d..63e06f4f21 100644 --- a/settings.c +++ b/settings.c @@ -6629,3 +6629,14 @@ bool setting_is_of_path_type(rarch_setting_t *setting) return true; return false; } + +bool setting_is_of_general_type(rarch_setting_t *setting) +{ + if ( + setting && + (setting->type < ST_ACTION) && + (setting->type < ST_GROUP) + ) + return true; + return false; +} diff --git a/settings.h b/settings.h index 6337442e3f..363d623430 100644 --- a/settings.h +++ b/settings.h @@ -345,6 +345,8 @@ rarch_setting_t* setting_new(unsigned mask); bool setting_is_of_path_type(rarch_setting_t *setting); +bool setting_is_of_general_type(rarch_setting_t *setting); + #ifdef __cplusplus } #endif