diff options
Diffstat (limited to '3rdparty/SDL2/src/SDL_hints.c')
-rw-r--r-- | 3rdparty/SDL2/src/SDL_hints.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/3rdparty/SDL2/src/SDL_hints.c b/3rdparty/SDL2/src/SDL_hints.c index 04523327ade..390d94f9f12 100644 --- a/3rdparty/SDL2/src/SDL_hints.c +++ b/3rdparty/SDL2/src/SDL_hints.c @@ -118,6 +118,19 @@ SDL_GetHint(const char *name) return env; } +SDL_bool +SDL_GetHintBoolean(const char *name, SDL_bool default_value) +{ + const char *hint = SDL_GetHint(name); + if (!hint) { + return default_value; + } + if (*hint == '0' || SDL_strcasecmp(hint, "false") == 0) { + return SDL_FALSE; + } + return SDL_TRUE; +} + void SDL_AddHintCallback(const char *name, SDL_HintCallback callback, void *userdata) { |