From 812f1e185f16fbd2a6f3bf9f5cc5b514236dbf48 Mon Sep 17 00:00:00 2001 From: Vincent Torri Date: Mon, 9 Feb 2009 06:33:26 +0000 Subject: [PATCH] add alloca declaration SVN revision: 38977 --- legacy/edje/src/bin/edje_cc_out.c | 21 +++++++++++++++++++++ legacy/edje/src/bin/edje_cc_parse.c | 21 +++++++++++++++++++++ 2 files changed, 42 insertions(+) diff --git a/legacy/edje/src/bin/edje_cc_out.c b/legacy/edje/src/bin/edje_cc_out.c index 347bef12ea..536ab0bc29 100644 --- a/legacy/edje/src/bin/edje_cc_out.c +++ b/legacy/edje/src/bin/edje_cc_out.c @@ -2,11 +2,32 @@ * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2 */ +#ifdef HAVE_CONFIG_H +# include "config.h" +#endif + #include #include #include #include +#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 "edje_cc.h" diff --git a/legacy/edje/src/bin/edje_cc_parse.c b/legacy/edje/src/bin/edje_cc_parse.c index 903f3e9def..14ccc943ce 100644 --- a/legacy/edje/src/bin/edje_cc_parse.c +++ b/legacy/edje/src/bin/edje_cc_parse.c @@ -2,6 +2,10 @@ * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2 */ +#ifdef HAVE_CONFIG_H +# include +#endif + #include #include #include @@ -10,6 +14,23 @@ #include #include +#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 "edje_cc.h" static void new_object(void);