BORLAND compatible

This commit is contained in:
phy0292 2018-06-16 19:28:23 +08:00 committed by Christopher Dunn
parent 3cde9a9912
commit ba3fd41292
3 changed files with 9 additions and 2 deletions

View File

@ -18,7 +18,9 @@
#include <memory> #include <memory>
#include <set> #include <set>
#include <limits> #include <limits>
#if defined(__BORLANDC__)
#include <stdio.h>
#endif
#if defined(_MSC_VER) #if defined(_MSC_VER)
#if !defined(WINCE) && defined(__STDC_SECURE_LIB__) && _MSC_VER >= 1500 // VC++ 9.0 and above #if !defined(WINCE) && defined(__STDC_SECURE_LIB__) && _MSC_VER >= 1500 // VC++ 9.0 and above
#define snprintf sprintf_s #define snprintf sprintf_s

View File

@ -18,7 +18,9 @@
#endif #endif
#include <cstddef> // size_t #include <cstddef> // size_t
#include <algorithm> // min() #include <algorithm> // min()
#if defined(__BORLANDC__)
#include <mem.h>
#endif
#define JSON_ASSERT_UNREACHABLE assert(false) #define JSON_ASSERT_UNREACHABLE assert(false)
namespace Json { namespace Json {

View File

@ -16,6 +16,9 @@
#include <cstring> #include <cstring>
#include <cstdio> #include <cstdio>
#if defined(__BORLANDC__)
#include <stdio.h>
#endif
#if defined(_MSC_VER) && _MSC_VER >= 1200 && _MSC_VER < 1800 // Between VC++ 6.0 and VC++ 11.0 #if defined(_MSC_VER) && _MSC_VER >= 1200 && _MSC_VER < 1800 // Between VC++ 6.0 and VC++ 11.0
#include <float.h> #include <float.h>
#define isfinite _finite #define isfinite _finite