From 4477b5eb5a43c60970006138f0d9a8a43e147f1f Mon Sep 17 00:00:00 2001 From: caro Date: Tue, 17 Aug 2010 05:44:11 +0000 Subject: [PATCH] alloca() declaration git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@51240 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/lib/eina_stringshare.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/lib/eina_stringshare.c b/src/lib/eina_stringshare.c index 83f5873..61e14a3 100644 --- a/src/lib/eina_stringshare.c +++ b/src/lib/eina_stringshare.c @@ -34,6 +34,24 @@ #endif #define _GNU_SOURCE + +#ifdef HAVE_ALLOCA_H +# include +#elif defined __GNUC__ +# define alloca __builtin_alloca +#elif defined _AIX +# define alloca __alloca +#elif defined _MSC_VER +# include +# define alloca _alloca +#else +# include +# ifdef __cplusplus +extern "C" +# endif +void *alloca (size_t); +#endif + #include #include #include -- 2.7.4