platform/win32.c
changeset 516 65c524ddd5ab
parent 504 3420d82f9b01
child 568 58a750d64f91
--- a/platform/win32.c	Wed Dec 11 15:39:07 2002 +0000
+++ b/platform/win32.c	Wed Dec 11 15:56:53 2002 +0000
@@ -23,8 +23,10 @@
 #define __PHYSICSFS_INTERNAL__
 #include "physfs_internal.h"
 
-#ifdef _MSC_VER /* for Cygwin, etc. */
-#define alloca _alloca
+#if (defined _MSC_VER)
+    #define alloca(x) _alloca(x)
+#elif (defined MINGW)  /* scary...hopefully this is okay. */
+    #define alloca(x) __builtin_alloca(x) 
 #endif
 
 #define LOWORDER_UINT64(pos)       (PHYSFS_uint32)(pos & 0x00000000FFFFFFFF)