File tree 1 file changed +15
-10
lines changed
1 file changed +15
-10
lines changed Original file line number Diff line number Diff line change 12
12
#include < sstream>
13
13
#include < utility>
14
14
#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>
19
18
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
21
20
#include < float.h>
22
21
#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
23
31
#define snprintf _snprintf
32
+ #else
33
+ #define snprintf std::snprintf
24
34
#endif
25
35
26
36
#if defined(_MSC_VER) && _MSC_VER >= 1400 // VC++ 8.0
27
37
// Disable warning about strdup being deprecated.
28
38
#pragma warning(disable : 4996)
29
39
#endif
30
40
31
- #if defined(__sun) && defined(__SVR4) // Solaris
32
- #include < ieeefp.h>
33
- #define isfinite finite
34
- #endif
35
-
36
41
namespace Json {
37
42
38
43
#if __cplusplus >= 201103L
You can’t perform that action at this time.
0 commit comments