]> gitweb.michael.orlitzky.com - libsvgtiny.git/commitdiff
Fix build with certain C libraries.
authorMichael Drake <tlsa@netsurf-browser.org>
Sun, 1 Nov 2015 10:04:47 +0000 (10:04 +0000)
committerMichael Drake <tlsa@netsurf-browser.org>
Sun, 1 Nov 2015 10:04:47 +0000 (10:04 +0000)
src/svgtiny_internal.h

index 0fd5af9a69f94196e29d54dcd56fc4d0e79555dc..542a0d0cd565cbdbbb0714d19c278f71d75e4ed7 100644 (file)
@@ -71,7 +71,7 @@ void svgtiny_parse_transform(char *s, float *ma, float *mb,
 struct svgtiny_shape *svgtiny_add_shape(struct svgtiny_parse_state *state);
 void svgtiny_transform_path(float *p, unsigned int n,
                struct svgtiny_parse_state *state);
-#if defined(_GNU_SOURCE)
+#if (defined(_GNU_SOURCE) && !defined(__APPLE__) || defined(__amigaos4__) || defined(__HAIKU__) || (defined(_POSIX_C_SOURCE) && ((_POSIX_C_SOURCE - 0) >= 200809L)))
 #define HAVE_STRNDUP
 #else
 #undef HAVE_STRNDUP