summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLloyd Hilaiel <lloyd@hilaiel.com>2011-06-20 09:40:03 -0600
committerLloyd Hilaiel <lloyd@hilaiel.com>2011-06-20 09:40:03 -0600
commite2d080612f566205d16a65fdad05618f92774d4c (patch)
tree02049a082027c25675d2320febd14c78c1a69a30
parentdbcba50b7785170d89bfeddaf2b41fe3f3ffacf4 (diff)
downloadyajl-e2d080612f566205d16a65fdad05618f92774d4c.tar.gz
look for either _WIN32 or WIN32 on windows. closes #44
-rw-r--r--src/api/yajl_common.h2
-rw-r--r--src/yajl_gen.c2
-rw-r--r--src/yajl_tree.c2
3 files changed, 3 insertions, 3 deletions
diff --git a/src/api/yajl_common.h b/src/api/yajl_common.h
index 49ca3a5..b208fd7 100644
--- a/src/api/yajl_common.h
+++ b/src/api/yajl_common.h
@@ -28,7 +28,7 @@ extern "C" {
/* msft dll export gunk. To build a DLL on windows, you
* must define WIN32, YAJL_SHARED, and YAJL_BUILD. To use a shared
* DLL, you must define YAJL_SHARED and WIN32 */
-#if defined(WIN32) && defined(YAJL_SHARED)
+#if (defined(_WIN32) || defined(WIN32)) && defined(YAJL_SHARED)
# ifdef YAJL_BUILD
# define YAJL_API __declspec(dllexport)
# else
diff --git a/src/yajl_gen.c b/src/yajl_gen.c
index 3d42f4d..8605982 100644
--- a/src/yajl_gen.c
+++ b/src/yajl_gen.c
@@ -208,7 +208,7 @@ yajl_gen_integer(yajl_gen g, long long int number)
return yajl_gen_status_ok;
}
-#ifdef WIN32
+#if defined(_WIN32) || defined(WIN32)
#include <float.h>
#define isnan _isnan
#define isinf !_finite
diff --git a/src/yajl_tree.c b/src/yajl_tree.c
index 8f871a4..111e49f 100644
--- a/src/yajl_tree.c
+++ b/src/yajl_tree.c
@@ -25,7 +25,7 @@
#include "yajl_parser.h"
-#ifdef WIN32
+#if defined(_WIN32) || defined(WIN32)
#define snprintf sprintf_s
#endif