From 5e4348ed5dcfb7fda3c3ccf8c307e7bbcb5c4f25 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Wed, 6 May 2015 01:38:26 +0200 Subject: [PATCH] Create setting_is_of_enum_type --- settings.c | 11 +++++++++++ settings.h | 2 ++ 2 files changed, 13 insertions(+) diff --git a/settings.c b/settings.c index ea8c8cba45..dfd02afea6 100644 --- a/settings.c +++ b/settings.c @@ -6652,3 +6652,14 @@ bool setting_is_of_numeric_type(rarch_setting_t *setting) return true; return false; } + +bool setting_is_of_enum_type(rarch_setting_t *setting) +{ + if ( + setting && + (setting->type == ST_STRING) && + setting->values + ) + return true; + return false; +} diff --git a/settings.h b/settings.h index 4695f975bb..a32cccf5ae 100644 --- a/settings.h +++ b/settings.h @@ -349,6 +349,8 @@ bool setting_is_of_general_type(rarch_setting_t *setting); bool setting_is_of_numeric_type(rarch_setting_t *setting); +bool setting_is_of_enum_type(rarch_setting_t *setting); + #ifdef __cplusplus } #endif