فهرست منبع

Disable non-standard C extensions

Max Bruckner 6 سال پیش
والد
کامیت
b68e159e5f
1فایلهای تغییر یافته به همراه17 افزوده شده و 0 حذف شده
  1. 17 0
      cJSON.c

+ 17 - 0
cJSON.c

@@ -37,6 +37,23 @@
 #pragma warning (disable : 4001)
 #pragma warning (disable : 4001)
 #endif
 #endif
 
 
+/* Disable some non-standard functionality */
+#ifdef _POSIX_SOURCE
+#undef _POSIX_SOURCE
+#endif
+#ifdef _POSIX_C_SOURCE
+#undef _POSIX_C_SOURCE
+#endif
+#ifdef _XOPEN_SOURCE
+#undef _XOPEN_SOURCE
+#endif
+#ifdef _GNU_SOURCE
+#undef _GNU_SOURCE
+#endif
+#ifdef _DEFAULT_SOURCE
+#undef _DEFAULT_SOURCE
+#endif
+
 #include <string.h>
 #include <string.h>
 #include <stdio.h>
 #include <stdio.h>
 #include <math.h>
 #include <math.h>