blob: b714ca92375ab390953346c8e3dff99c04dd3037 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
diff --git a/src/yajl_gen.c b/src/yajl_gen.c
index 0f5c68e..a86a6ed 100644
--- a/src/yajl_gen.c
+++ b/src/yajl_gen.c
@@ -217,7 +217,7 @@ yajl_gen_integer(yajl_gen g, long long int number)
return yajl_gen_status_ok;
}
-#if defined(_WIN32) || defined(WIN32)
+#if ( defined(_WIN32) || defined(WIN32) ) && !defined(__GCC__)
#include <float.h>
#define isnan _isnan
#define isinf !_finite
diff --git a/src/yajl_tree.c b/src/yajl_tree.c
index 3d357a3..2b4c183 100644
--- a/src/yajl_tree.c
+++ b/src/yajl_tree.c
@@ -25,7 +25,7 @@
#include "yajl_parser.h"
-#if defined(_WIN32) || defined(WIN32)
+#if ( defined(_WIN32) || defined(WIN32) ) && !defined(__GCC__)
#define snprintf sprintf_s
#endif
|