File tree Expand file tree Collapse file tree 1 file changed +15
-10
lines changed
Expand file tree Collapse file tree 1 file changed +15
-10
lines changed Original file line number Diff line number Diff line change 1212#include < sstream>
1313#include < utility>
1414#include < set>
15- #include < assert.h>
16- #include < math.h>
17- #include < stdio.h>
18- #include < string.h>
15+ #include < cassert>
16+ #include < cstring>
17+ #include < cstdio>
1918
20- #if defined(_MSC_VER) && _MSC_VER < 1500 // VC++ 8 .0 and below
19+ #if defined(_MSC_VER) && _MSC_VER >= 1200 && _MSC_VER < 1800 // Between VC++ 6 .0 and VC++ 11.0
2120#include < float.h>
2221#define isfinite _finite
22+ #elif defined(__sun) && defined(__SVR4) // Solaris
23+ #include < ieeefp.h>
24+ #define isfinite finite
25+ #else
26+ #include < cmath>
27+ #define isfinite std::isfinite
28+ #endif
29+
30+ #if defined(_MSC_VER) && _MSC_VER < 1500 // VC++ 8.0 and below
2331#define snprintf _snprintf
32+ #else
33+ #define snprintf std::snprintf
2434#endif
2535
2636#if defined(_MSC_VER) && _MSC_VER >= 1400 // VC++ 8.0
2737// Disable warning about strdup being deprecated.
2838#pragma warning(disable : 4996)
2939#endif
3040
31- #if defined(__sun) && defined(__SVR4) // Solaris
32- #include < ieeefp.h>
33- #define isfinite finite
34- #endif
35-
3641namespace Json {
3742
3843#if __cplusplus >= 201103L
You can’t perform that action at this time.
0 commit comments