From 9dc9026e0b970b6e259e6d2a6d80beee5e6fcf76 Mon Sep 17 00:00:00 2001 From: Chuck Atkins Date: Fri, 19 Sep 2014 13:16:09 -0400 Subject: [PATCH] Workaround for missing C99 functions in older versions of Visual Studio --- src/lib_json/json_reader.cpp | 4 ++++ src/lib_json/json_writer.cpp | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/src/lib_json/json_reader.cpp b/src/lib_json/json_reader.cpp index 6683900..36e4c4c 100644 --- a/src/lib_json/json_reader.cpp +++ b/src/lib_json/json_reader.cpp @@ -15,6 +15,10 @@ #include #include +#if defined(_MSC_VER) && _MSC_VER < 1500 // VC++ 8.0 and below +#define snprintf _snprintf +#endif + #if defined(_MSC_VER) && _MSC_VER >= 1400 // VC++ 8.0 // Disable warning about strdup being deprecated. #pragma warning(disable : 4996) diff --git a/src/lib_json/json_writer.cpp b/src/lib_json/json_writer.cpp index 62bdae1..8eb7dc5 100644 --- a/src/lib_json/json_writer.cpp +++ b/src/lib_json/json_writer.cpp @@ -15,6 +15,12 @@ #include #include +#if defined(_MSC_VER) && _MSC_VER < 1500 // VC++ 8.0 and below +#include +#define isfinite _finite +#define snprintf _snprintf +#endif + #if defined(_MSC_VER) && _MSC_VER >= 1400 // VC++ 8.0 // Disable warning about strdup being deprecated. #pragma warning(disable : 4996)