diff options
author | Paul Berry <[email protected]> | 2013-10-17 13:47:35 -0700 |
---|---|---|
committer | Paul Berry <[email protected]> | 2013-10-17 18:11:22 -0700 |
commit | b08195faec1bc31aed8b5c59419ac060b7e0b34e (patch) | |
tree | 26e52f33adc5f5162a1cfa2f7b8f0be55e6f6836 | |
parent | b3360d23ac1db61390b2ac8963756c6133ba6e23 (diff) |
glsl: Fix MSVC build (missing strcasecmp())
MSVC doesn't have a strcasecmp() function; it uses _stricmp() instead.
Reviewed-by: Jose Fonseca <[email protected]>
-rw-r--r-- | src/glsl/glsl_parser.yy | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/glsl/glsl_parser.yy b/src/glsl/glsl_parser.yy index ba2dc63b525..00589e28ea2 100644 --- a/src/glsl/glsl_parser.yy +++ b/src/glsl/glsl_parser.yy @@ -66,8 +66,14 @@ static bool match_layout_qualifier(const char *s1, const char *s2, */ if (state->es_shader) return strcmp(s1, s2); - else + else { +#if defined(_MSC_VER) + /* MSVC doesn't have a strcasecmp() function; instead it has _stricmp. */ + return _stricmp(s1, s2); +#else return strcasecmp(s1, s2); +#endif + } } %} |