summaryrefslogtreecommitdiff
path: root/ext
diff options
context:
space:
mode:
authorLamont Granquist <lamont@scriptkiddie.org>2014-05-20 10:59:04 -0700
committerLamont Granquist <lamont@scriptkiddie.org>2014-05-20 10:59:04 -0700
commit4b858eb5b567fd409a236b7443ec3fd9809074cc (patch)
tree8e620005bde993cdc1e91b01af59eeae25baa98e /ext
parent566a5b8cddf2f24e5ae3435c7c99250b9b27de2f (diff)
downloadlibyajl2-gem-4b858eb5b567fd409a236b7443ec3fd9809074cc.tar.gz
move hacking up the sources to 'rake prep'
add patch to compile on windows
Diffstat (limited to 'ext')
-rw-r--r--ext/libyajl2/patches/000-mingw-gcc.patch26
1 files changed, 26 insertions, 0 deletions
diff --git a/ext/libyajl2/patches/000-mingw-gcc.patch b/ext/libyajl2/patches/000-mingw-gcc.patch
new file mode 100644
index 0000000..b714ca9
--- /dev/null
+++ b/ext/libyajl2/patches/000-mingw-gcc.patch
@@ -0,0 +1,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
+