fix bug #5394 - define _DARWIN_C_SOURCE only if not already defined
diff --git a/include/SDL_stdinc.h b/include/SDL_stdinc.h
index a317c34..91ccaa4 100644
--- a/include/SDL_stdinc.h
+++ b/include/SDL_stdinc.h
@@ -31,7 +31,9 @@
#include "SDL_config.h"
#ifdef __APPLE__
-#define _DARWIN_C_SOURCE /* for memset_pattern4() */
+#ifndef _DARWIN_C_SOURCE
+#define _DARWIN_C_SOURCE 1 /* for memset_pattern4() */
+#endif
#endif
#ifdef HAVE_SYS_TYPES_H