Eina: update alloca() declaration from latest autoconf doc.
authorcaro <caro>
Tue, 24 Jan 2012 07:21:33 +0000 (07:21 +0000)
committercaro <caro@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 24 Jan 2012 07:21:33 +0000 (07:21 +0000)
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@67483 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/eina_prefix.c

index 4bd6be0..c830def 100644 (file)
 #endif
 #ifdef HAVE_ALLOCA_H
 # include <alloca.h>
-#elif defined __GNUC__
-# ifndef alloca
+#elif !defined alloca
+# ifdef __GNUC__
 #  define alloca __builtin_alloca
-# endif
-#elif defined _AIX
-# define alloca __alloca
-#elif defined _MSC_VER
-# include <malloc.h>
-# define alloca _alloca
-#else
-# ifndef HAVE_ALLOCA
+# elif defined _AIX
+#  define alloca __alloca
+# elif defined _MSC_VER
+#  include <malloc.h>
+#  define alloca _alloca
+# elif !defined HAVE_ALLOCA
 #  ifdef  __cplusplus
 extern "C"
 #  endif