on master help sign in
Fixed problem of "strdup" not found in mingw-w64
b9eaa40Stuart Mills
libyaml/api.c+9−1
@@ -5,6 +5,14 @@
5 * Get the library version.
5 * Get the library version.
6 */
6 */
7
7
8+#if __x86_64__
9+#define STRDUP _strdup
10+#pragma message ("64 bits")
11+#else
12+#define STRDUP strdup
13+#pragma message "32 bits"
14+#endif
15+
8YAML_DECLARE(const char *)
16YAML_DECLARE(const char *)
9yaml_get_version_string(void)
17yaml_get_version_string(void)
10{
18{
@@ -63,7 +71,7 @@ yaml_strdup(const yaml_char_t *str)
63 if (!str)
71 if (!str)
64 return NULL;
72 return NULL;
65
73
66− return (yaml_char_t *)strdup((char *)str);
74+ return (yaml_char_t *) STRDUP((char *)str);
67}
75}
68
76
69/*
77/*