From 464f0079fa61a329511545f54492f6967aa472a5 Mon Sep 17 00:00:00 2001 From: caro Date: Mon, 9 Feb 2009 06:33:26 +0000 Subject: [PATCH] add alloca declaration git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/edje@38977 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/bin/edje_cc_out.c | 21 +++++++++++++++++++++ src/bin/edje_cc_parse.c | 21 +++++++++++++++++++++ 2 files changed, 42 insertions(+) diff --git a/src/bin/edje_cc_out.c b/src/bin/edje_cc_out.c index 347bef1..536ab0b 100644 --- a/src/bin/edje_cc_out.c +++ b/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/src/bin/edje_cc_parse.c b/src/bin/edje_cc_parse.c index 903f3e9..14ccc94 100644 --- a/src/bin/edje_cc_parse.c +++ b/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); -- 2.7.4