aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/strconv.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/strconv.c b/src/strconv.c
index c3563b9..8075481 100644
--- a/src/strconv.c
+++ b/src/strconv.c
@@ -3,6 +3,9 @@
#include <stdio.h>
#include <string.h>
#include <math.h>
+#ifdef __MINGW32__
+#undef __NO_ISOCEXT /* ensure stdlib.h will declare prototypes for mingw own 'strtod' replacement, called '__strtod' */
+#endif
#include "jansson_private.h"
#include "strbuffer.h"
@@ -11,6 +14,10 @@
#include <jansson_private_config.h>
#endif
+#ifdef __MINGW32__
+#define strtod __strtod
+#endif
+
#if JSON_HAVE_LOCALECONV
#include <locale.h>