From: caro Date: Tue, 17 Aug 2010 05:44:11 +0000 (+0000) Subject: alloca() declaration X-Git-Tag: 2.0_alpha~70^2~395 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4477b5eb5a43c60970006138f0d9a8a43e147f1f;p=framework%2Fuifw%2Feina.git alloca() declaration git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@51240 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- 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