Skip to content

Commit 80497f1

Browse files
committed
Use C++ standard headers.
1 parent f9feb66 commit 80497f1

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

src/lib_json/json_writer.cpp

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,27 +12,27 @@
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

2019
#if defined(_MSC_VER) && _MSC_VER < 1500 // VC++ 8.0 and below
2120
#include <float.h>
2221
#define isfinite _finite
2322
#define snprintf _snprintf
23+
#elif defined(__sun) && defined(__SVR4) //Solaris
24+
#include <ieeefp.h>
25+
#define isfinite finite
26+
#else
27+
#include <cmath>
28+
#define isfinite std::isfinite
2429
#endif
2530

2631
#if defined(_MSC_VER) && _MSC_VER >= 1400 // VC++ 8.0
2732
// Disable warning about strdup being deprecated.
2833
#pragma warning(disable : 4996)
2934
#endif
3035

31-
#if defined(__sun) && defined(__SVR4) //Solaris
32-
#include <ieeefp.h>
33-
#define isfinite finite
34-
#endif
35-
3636
namespace Json {
3737

3838
#if __cplusplus >= 201103L

0 commit comments

Comments
 (0)