From eeb2529efa8c0c1f887288a782cc10e0b1428665 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Kro=C5=A1l=C3=A1k?= Date: Sat, 27 Apr 2019 22:57:40 +0200 Subject: [PATCH] Fixed macro clashing with crt function name in MSVC 2015 and newer. --- mojoshader_internal.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mojoshader_internal.h b/mojoshader_internal.h index 932cb544..9bb03133 100644 --- a/mojoshader_internal.h +++ b/mojoshader_internal.h @@ -109,7 +109,9 @@ size_t MOJOSHADER_printFloat(char *text, size_t maxlen, float arg); #define snprintf _snprintf // !!! FIXME: not a safe replacement! #define vsnprintf _vsnprintf // !!! FIXME: not a safe replacement! #define isnan _isnan // !!! FIXME: not a safe replacement! +#if _MSC_VER < 1900 // pre MSVC 2015 #define isinf(x) (!_isfinite(x)) // FIXME: not a safe replacement! +#endif #define strcasecmp stricmp #define strncasecmp strnicmp typedef unsigned __int8 uint8;