Yay !! +1
Thank You !!! :) I started sorting this out earlier this morning, but never got around to getting it finished (too distracted by other things)... Thanks :) dh On 03/01/13 15:10, Enlightenment SVN wrote: > Log: > efl: eina_alloca.h to simplify alloca() usage. > > having to replicate 18 lines per file just to access alloca() is > insane. Let's do that in Eina.h and avoid that crap :-/ > > > > Author: barbieri > Date: 2013-01-03 07:10:34 -0800 (Thu, 03 Jan 2013) > New Revision: 82082 > Trac: http://trac.enlightenment.org/e/changeset/82082 > > Added: > trunk/efl/src/lib/eina/eina_alloca.h > Removed: > trunk/efl/src/lib/efreet/efreet_alloca.h > Modified: > trunk/efl/ChangeLog trunk/efl/NEWS trunk/efl/configure.ac > trunk/efl/src/Makefile_Eina.am > trunk/efl/src/bin/efreet/efreet_icon_cache_create.c > trunk/efl/src/lib/ecore/ecore_getopt.c > trunk/efl/src/lib/ecore_con/ecore_con_eet.c > trunk/efl/src/lib/ecore_con/ecore_con_info.c > trunk/efl/src/lib/ecore_con/ecore_con_ssl.c > trunk/efl/src/lib/ecore_file/ecore_file_path.c > trunk/efl/src/lib/ecore_x/xcb/ecore_xcb_private.h > trunk/efl/src/lib/ecore_x/xlib/ecore_x.c > trunk/efl/src/lib/ecore_x/xlib/ecore_x_atoms.c > trunk/efl/src/lib/ecore_x/xlib/ecore_x_e.c > trunk/efl/src/lib/ecore_x/xlib/ecore_x_image.c > trunk/efl/src/lib/ecore_x/xlib/ecore_x_randr_12.c > trunk/efl/src/lib/ecore_x/xlib/ecore_x_selection.c > trunk/efl/src/lib/eet/eet_cipher.c trunk/efl/src/lib/eet/eet_connection.c > trunk/efl/src/lib/eet/eet_image.c trunk/efl/src/lib/eet/eet_lib.c > trunk/efl/src/lib/efreet/efreet.c trunk/efl/src/lib/efreet/efreet_base.c > trunk/efl/src/lib/efreet/efreet_desktop.c > trunk/efl/src/lib/efreet/efreet_desktop_command.c > trunk/efl/src/lib/efreet/efreet_icon.c > trunk/efl/src/lib/efreet/efreet_ini.c trunk/efl/src/lib/efreet/efreet_menu.c > trunk/efl/src/lib/efreet/efreet_mime.c > trunk/efl/src/lib/efreet/efreet_utils.c trunk/efl/src/lib/eina/Eina.h > trunk/efl/src/lib/eina/eina_benchmark.c > trunk/efl/src/lib/eina/eina_config.h.in trunk/efl/src/lib/eina/eina_file.c > trunk/efl/src/lib/eina/eina_file_win32.c trunk/efl/src/lib/eina/eina_model.c > trunk/efl/src/lib/eina/eina_module.c trunk/efl/src/lib/eina/eina_prefix.c > trunk/efl/src/lib/eina/eina_simple_xml_parser.c > trunk/efl/src/lib/eina/eina_stringshare.c trunk/efl/src/lib/eina/eina_value.c > trunk/efl/src/lib/eio/eio_private.h trunk/efl/src/lib/embryo/embryo_args.c > trunk/efl/src/lib/embryo/embryo_str.c > trunk/efl/src/lib/evas/include/evas_common.h > trunk/efl/src/modules/ecore_evas/engines/buffer/ecore_evas_extn.c > > Modified: trunk/efl/ChangeLog > =================================================================== > --- trunk/efl/ChangeLog 2013-01-03 15:06:39 UTC (rev 82081) > +++ trunk/efl/ChangeLog 2013-01-03 15:10:34 UTC (rev 82082) > @@ -1,3 +1,7 @@ > +2013-01-03 Gustavo Sverzut Barbieri (k-s) > + > + * Add eina_alloc.h to Eina.h to define alloca() > + > 2013-01-03 Cedric Bail > > * Use Eina_File for evas png loader. > > Modified: trunk/efl/NEWS > =================================================================== > --- trunk/efl/NEWS 2013-01-03 15:06:39 UTC (rev 82081) > +++ trunk/efl/NEWS 2013-01-03 15:10:34 UTC (rev 82082) > @@ -71,6 +71,7 @@ > * eina_magic_fail() now throws error messages on NULL pointers instead > of critical > * all efl object-freeing functions now take NULL without crashing or > erroring > * use Eina_File in webp, gif, tiff, png and eet loader > + * Eina.h includes eina_alloca.h/alloca.h to define alloca() > > Fixes: > * Fix PPC (big endian) image codec bug. > > Modified: trunk/efl/configure.ac > =================================================================== > --- trunk/efl/configure.ac 2013-01-03 15:06:39 UTC (rev 82081) > +++ trunk/efl/configure.ac 2013-01-03 15:10:34 UTC (rev 82082) > @@ -732,6 +732,7 @@ > ;; > esac > > +EINA_CONFIG([HAVE_ALLOCA_H], [test "x${ac_cv_working_alloca_h}" = "xyes"]) > EINA_CONFIG([MAGIC_DEBUG], [test "x${have_magic_debug}" = "xyes"]) > EINA_CONFIG([SAFETY_CHECKS], [test "x${have_safety_checks}" = "xyes"]) > EINA_CONFIG([DEFAULT_MEMPOOL], [test "x${want_default_mempool}" = "xyes"]) > > Modified: trunk/efl/src/Makefile_Eina.am > =================================================================== > --- trunk/efl/src/Makefile_Eina.am 2013-01-03 15:06:39 UTC (rev 82081) > +++ trunk/efl/src/Makefile_Eina.am 2013-01-03 15:10:34 UTC (rev 82082) > @@ -76,7 +76,8 @@ > lib/eina/eina_value.h \ > lib/eina/eina_inline_value.x \ > lib/eina/eina_inline_lock_barrier.x \ > -lib/eina/eina_tmpstr.h > +lib/eina/eina_tmpstr.h \ > +lib/eina/eina_alloca.h > > # Will be back for developper after 1.2. > # lib/eina/eina_model.h > > Modified: trunk/efl/src/bin/efreet/efreet_icon_cache_create.c > =================================================================== > --- trunk/efl/src/bin/efreet/efreet_icon_cache_create.c 2013-01-03 > 15:06:39 UTC (rev 82081) > +++ trunk/efl/src/bin/efreet/efreet_icon_cache_create.c 2013-01-03 > 15:10:34 UTC (rev 82082) > @@ -2,8 +2,6 @@ > # include <config.h> > #endif > > -#include "efreet_alloca.h" > - > #include <sys/stat.h> > #include <fcntl.h> > #include <unistd.h> > > Modified: trunk/efl/src/lib/ecore/ecore_getopt.c > =================================================================== > --- trunk/efl/src/lib/ecore/ecore_getopt.c 2013-01-03 15:06:39 UTC (rev > 82081) > +++ trunk/efl/src/lib/ecore/ecore_getopt.c 2013-01-03 15:10:34 UTC (rev > 82082) > @@ -10,23 +10,6 @@ > # include <stdlib.h> > # endif > #endif > -#ifdef HAVE_ALLOCA_H > -# include <alloca.h> > -#elif !defined alloca > -# ifdef __GNUC__ > -# define alloca __builtin_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 > -void *alloca (size_t); > -# endif > -#endif > > #include <stdlib.h> > #include <stdio.h> > > Modified: trunk/efl/src/lib/ecore_con/ecore_con_eet.c > =================================================================== > --- trunk/efl/src/lib/ecore_con/ecore_con_eet.c 2013-01-03 15:06:39 UTC > (rev 82081) > +++ trunk/efl/src/lib/ecore_con/ecore_con_eet.c 2013-01-03 15:10:34 UTC > (rev 82082) > @@ -10,23 +10,6 @@ > # include <stdlib.h> > # endif > #endif > -#ifdef HAVE_ALLOCA_H > -# include <alloca.h> > -#elif !defined alloca > -# ifdef __GNUC__ > -# define alloca __builtin_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 > -void *alloca (size_t); > -# endif > -#endif > > #include <Eina.h> > > > Modified: trunk/efl/src/lib/ecore_con/ecore_con_info.c > =================================================================== > --- trunk/efl/src/lib/ecore_con/ecore_con_info.c 2013-01-03 15:06:39 UTC > (rev 82081) > +++ trunk/efl/src/lib/ecore_con/ecore_con_info.c 2013-01-03 15:10:34 UTC > (rev 82082) > @@ -17,23 +17,6 @@ > # include <stdlib.h> > # endif > #endif > -#ifdef HAVE_ALLOCA_H > -# include <alloca.h> > -#elif !defined alloca > -# ifdef __GNUC__ > -# define alloca __builtin_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 > -void *alloca (size_t); > -# endif > -#endif > > #include <string.h> > #include <sys/types.h> > > Modified: trunk/efl/src/lib/ecore_con/ecore_con_ssl.c > =================================================================== > --- trunk/efl/src/lib/ecore_con/ecore_con_ssl.c 2013-01-03 15:06:39 UTC > (rev 82081) > +++ trunk/efl/src/lib/ecore_con/ecore_con_ssl.c 2013-01-03 15:10:34 UTC > (rev 82082) > @@ -10,23 +10,6 @@ > # include <stdlib.h> > # endif > #endif > -#ifdef HAVE_ALLOCA_H > -# include <alloca.h> > -#elif !defined alloca > -# ifdef __GNUC__ > -# define alloca __builtin_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 > -void *alloca (size_t); > -# endif > -#endif > > #if HAVE_GNUTLS > # include <gnutls/gnutls.h> > > Modified: trunk/efl/src/lib/ecore_file/ecore_file_path.c > =================================================================== > --- trunk/efl/src/lib/ecore_file/ecore_file_path.c 2013-01-03 15:06:39 UTC > (rev 82081) > +++ trunk/efl/src/lib/ecore_file/ecore_file_path.c 2013-01-03 15:10:34 UTC > (rev 82082) > @@ -10,23 +10,6 @@ > # include <stdlib.h> > # endif > #endif > -#ifdef HAVE_ALLOCA_H > -# include <alloca.h> > -#elif !defined alloca > -# ifdef __GNUC__ > -# define alloca __builtin_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 > -void *alloca (size_t); > -# endif > -#endif > > #include <stdlib.h> > #include <stdio.h> > > Modified: trunk/efl/src/lib/ecore_x/xcb/ecore_xcb_private.h > =================================================================== > --- trunk/efl/src/lib/ecore_x/xcb/ecore_xcb_private.h 2013-01-03 15:06:39 UTC > (rev 82081) > +++ trunk/efl/src/lib/ecore_x/xcb/ecore_xcb_private.h 2013-01-03 15:10:34 UTC > (rev 82082) > @@ -15,23 +15,6 @@ > # include <stdlib.h> > # endif > #endif > -#ifdef HAVE_ALLOCA_H > -# include <alloca.h> > -#elif !defined alloca > -# ifdef __GNUC__ > -# define alloca __builtin_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 > -void *alloca (size_t); > -# endif > -#endif > > # include <unistd.h> // included for close & gethostname functions > > > Modified: trunk/efl/src/lib/ecore_x/xlib/ecore_x.c > =================================================================== > --- trunk/efl/src/lib/ecore_x/xlib/ecore_x.c 2013-01-03 15:06:39 UTC (rev > 82081) > +++ trunk/efl/src/lib/ecore_x/xlib/ecore_x.c 2013-01-03 15:10:34 UTC (rev > 82082) > @@ -10,23 +10,6 @@ > # include <stdlib.h> > # endif > #endif > -#ifdef HAVE_ALLOCA_H > -# include <alloca.h> > -#elif !defined alloca > -# ifdef __GNUC__ > -# define alloca __builtin_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 > -void *alloca (size_t); > -# endif > -#endif > > #include <stdlib.h> > #include <string.h> > > Modified: trunk/efl/src/lib/ecore_x/xlib/ecore_x_atoms.c > =================================================================== > --- trunk/efl/src/lib/ecore_x/xlib/ecore_x_atoms.c 2013-01-03 15:06:39 UTC > (rev 82081) > +++ trunk/efl/src/lib/ecore_x/xlib/ecore_x_atoms.c 2013-01-03 15:10:34 UTC > (rev 82082) > @@ -10,23 +10,6 @@ > # include <stdlib.h> > # endif > #endif > -#ifdef HAVE_ALLOCA_H > -# include <alloca.h> > -#elif !defined alloca > -# ifdef __GNUC__ > -# define alloca __builtin_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 > -void *alloca (size_t); > -# endif > -#endif > > #include <string.h> > > > Modified: trunk/efl/src/lib/ecore_x/xlib/ecore_x_e.c > =================================================================== > --- trunk/efl/src/lib/ecore_x/xlib/ecore_x_e.c 2013-01-03 15:06:39 UTC > (rev 82081) > +++ trunk/efl/src/lib/ecore_x/xlib/ecore_x_e.c 2013-01-03 15:10:34 UTC > (rev 82082) > @@ -14,23 +14,6 @@ > # include <stdlib.h> > # endif > #endif > -#ifdef HAVE_ALLOCA_H > -# include <alloca.h> > -#elif !defined alloca > -# ifdef __GNUC__ > -# define alloca __builtin_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 > -void *alloca (size_t); > -# endif > -#endif > > #include "Ecore.h" > #include "ecore_x_private.h" > > Modified: trunk/efl/src/lib/ecore_x/xlib/ecore_x_image.c > =================================================================== > --- trunk/efl/src/lib/ecore_x/xlib/ecore_x_image.c 2013-01-03 15:06:39 UTC > (rev 82081) > +++ trunk/efl/src/lib/ecore_x/xlib/ecore_x_image.c 2013-01-03 15:10:34 UTC > (rev 82082) > @@ -10,23 +10,6 @@ > # include <stdlib.h> > # endif > #endif > -#ifdef HAVE_ALLOCA_H > -# include <alloca.h> > -#elif !defined alloca > -# ifdef __GNUC__ > -# define alloca __builtin_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 > -void *alloca (size_t); > -# endif > -#endif > > #include <stdlib.h> > #include <string.h> > > Modified: trunk/efl/src/lib/ecore_x/xlib/ecore_x_randr_12.c > =================================================================== > --- trunk/efl/src/lib/ecore_x/xlib/ecore_x_randr_12.c 2013-01-03 15:06:39 UTC > (rev 82081) > +++ trunk/efl/src/lib/ecore_x/xlib/ecore_x_randr_12.c 2013-01-03 15:10:34 UTC > (rev 82082) > @@ -14,23 +14,6 @@ > # include <stdlib.h> > # endif > #endif > -#ifdef HAVE_ALLOCA_H > -# include <alloca.h> > -#elif !defined alloca > -# ifdef __GNUC__ > -# define alloca __builtin_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 > -void *alloca (size_t); > -# endif > -#endif > > #include "ecore_x_private.h" > #include "ecore_x_randr.h" > > Modified: trunk/efl/src/lib/ecore_x/xlib/ecore_x_selection.c > =================================================================== > --- trunk/efl/src/lib/ecore_x/xlib/ecore_x_selection.c 2013-01-03 > 15:06:39 UTC (rev 82081) > +++ trunk/efl/src/lib/ecore_x/xlib/ecore_x_selection.c 2013-01-03 > 15:10:34 UTC (rev 82082) > @@ -10,23 +10,6 @@ > # include <stdlib.h> > # endif > #endif > -#ifdef HAVE_ALLOCA_H > -# include <alloca.h> > -#elif !defined alloca > -# ifdef __GNUC__ > -# define alloca __builtin_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 > -void *alloca (size_t); > -# endif > -#endif > > #include <stdlib.h> > #include <string.h> > > Modified: trunk/efl/src/lib/eet/eet_cipher.c > =================================================================== > --- trunk/efl/src/lib/eet/eet_cipher.c 2013-01-03 15:06:39 UTC (rev > 82081) > +++ trunk/efl/src/lib/eet/eet_cipher.c 2013-01-03 15:10:34 UTC (rev > 82082) > @@ -2,23 +2,6 @@ > # include <config.h> > #endif /* ifdef HAVE_CONFIG_H */ > > -#ifdef HAVE_ALLOCA_H > -# include <alloca.h> > -#elif defined __GNUC__ > -# define alloca __builtin_alloca > -#elif defined _AIX > -# define alloca __alloca > -#elif defined _MSC_VER > -# include <malloc.h> > -# define alloca _alloca > -#else /* ifdef HAVE_ALLOCA_H */ > -# include <stddef.h> > -# ifdef __cplusplus > -extern "C" > -# endif /* ifdef __cplusplus */ > -void *alloca(size_t); > -#endif /* ifdef HAVE_ALLOCA_H */ > - > #include <stdio.h> > #include <string.h> > #include <sys/types.h> > > Modified: trunk/efl/src/lib/eet/eet_connection.c > =================================================================== > --- trunk/efl/src/lib/eet/eet_connection.c 2013-01-03 15:06:39 UTC (rev > 82081) > +++ trunk/efl/src/lib/eet/eet_connection.c 2013-01-03 15:10:34 UTC (rev > 82082) > @@ -2,23 +2,6 @@ > # include <config.h> > #endif /* ifdef HAVE_CONFIG_H */ > > -#ifdef HAVE_ALLOCA_H > -# include <alloca.h> > -#elif defined __GNUC__ > -# define alloca __builtin_alloca > -#elif defined _AIX > -# define alloca __alloca > -#elif defined _MSC_VER > -# include <malloc.h> > -# define alloca _alloca > -#else /* ifdef HAVE_ALLOCA_H */ > -# include <stddef.h> > -# ifdef __cplusplus > -extern "C" > -# endif /* ifdef __cplusplus */ > -void *alloca(size_t); > -#endif /* ifdef HAVE_ALLOCA_H */ > - > #include <string.h> > #include <stdlib.h> > > > Modified: trunk/efl/src/lib/eet/eet_image.c > =================================================================== > --- trunk/efl/src/lib/eet/eet_image.c 2013-01-03 15:06:39 UTC (rev 82081) > +++ trunk/efl/src/lib/eet/eet_image.c 2013-01-03 15:10:34 UTC (rev 82082) > @@ -2,23 +2,6 @@ > # include <config.h> > #endif /* ifdef HAVE_CONFIG_H */ > > -#ifdef HAVE_ALLOCA_H > -# include <alloca.h> > -#elif defined __GNUC__ > -# define alloca __builtin_alloca > -#elif defined _AIX > -# define alloca __alloca > -#elif defined _MSC_VER > -# include <malloc.h> > -# define alloca _alloca > -#else /* ifdef HAVE_ALLOCA_H */ > -# include <stddef.h> > -# ifdef __cplusplus > -extern "C" > -# endif /* ifdef __cplusplus */ > -void *alloca(size_t); > -#endif /* ifdef HAVE_ALLOCA_H */ > - > #ifdef HAVE_NETINET_IN_H > # ifdef __OpenBSD__ > # include <sys/types.h> > > Modified: trunk/efl/src/lib/eet/eet_lib.c > =================================================================== > --- trunk/efl/src/lib/eet/eet_lib.c 2013-01-03 15:06:39 UTC (rev 82081) > +++ trunk/efl/src/lib/eet/eet_lib.c 2013-01-03 15:10:34 UTC (rev 82082) > @@ -2,23 +2,6 @@ > # include <config.h> > #endif /* ifdef HAVE_CONFIG_H */ > > -#ifdef HAVE_ALLOCA_H > -# include <alloca.h> > -#elif defined __GNUC__ > -# define alloca __builtin_alloca > -#elif defined _AIX > -# define alloca __alloca > -#elif defined _MSC_VER > -# include <malloc.h> > -# define alloca _alloca > -#else /* ifdef HAVE_ALLOCA_H */ > -# include <stddef.h> > -# ifdef __cplusplus > -extern "C" > -# endif /* ifdef __cplusplus */ > -void *alloca(size_t); > -#endif /* ifdef HAVE_ALLOCA_H */ > - > #ifdef _WIN32 > # include <winsock2.h> > #endif /* ifdef _WIN32 */ > > Modified: trunk/efl/src/lib/efreet/efreet.c > =================================================================== > --- trunk/efl/src/lib/efreet/efreet.c 2013-01-03 15:06:39 UTC (rev 82081) > +++ trunk/efl/src/lib/efreet/efreet.c 2013-01-03 15:10:34 UTC (rev 82082) > @@ -2,8 +2,6 @@ > # include <config.h> > #endif > > -#include "efreet_alloca.h" > - > #include <unistd.h> > #include <sys/stat.h> > #include <fcntl.h> > > Modified: trunk/efl/src/lib/efreet/efreet_base.c > =================================================================== > --- trunk/efl/src/lib/efreet/efreet_base.c 2013-01-03 15:06:39 UTC (rev > 82081) > +++ trunk/efl/src/lib/efreet/efreet_base.c 2013-01-03 15:10:34 UTC (rev > 82082) > @@ -2,8 +2,6 @@ > # include <config.h> > #endif > > -#include "efreet_alloca.h" > - > #include <unistd.h> > #include <ctype.h> > > > Modified: trunk/efl/src/lib/efreet/efreet_desktop.c > =================================================================== > --- trunk/efl/src/lib/efreet/efreet_desktop.c 2013-01-03 15:06:39 UTC (rev > 82081) > +++ trunk/efl/src/lib/efreet/efreet_desktop.c 2013-01-03 15:10:34 UTC (rev > 82082) > @@ -2,8 +2,6 @@ > # include <config.h> > #endif > > -#include "efreet_alloca.h" > - > #ifdef HAVE_EVIL > # include <Evil.h> > #endif > > Modified: trunk/efl/src/lib/efreet/efreet_desktop_command.c > =================================================================== > --- trunk/efl/src/lib/efreet/efreet_desktop_command.c 2013-01-03 15:06:39 UTC > (rev 82081) > +++ trunk/efl/src/lib/efreet/efreet_desktop_command.c 2013-01-03 15:10:34 UTC > (rev 82082) > @@ -2,8 +2,6 @@ > # include <config.h> > #endif > > -#include "efreet_alloca.h" > - > #include <unistd.h> > #include <ctype.h> > > > Modified: trunk/efl/src/lib/efreet/efreet_icon.c > =================================================================== > --- trunk/efl/src/lib/efreet/efreet_icon.c 2013-01-03 15:06:39 UTC (rev > 82081) > +++ trunk/efl/src/lib/efreet/efreet_icon.c 2013-01-03 15:10:34 UTC (rev > 82082) > @@ -2,8 +2,6 @@ > # include <config.h> > #endif > > -#include "efreet_alloca.h" > - > #include <Ecore.h> > #include <Ecore_File.h> > > > Modified: trunk/efl/src/lib/efreet/efreet_ini.c > =================================================================== > --- trunk/efl/src/lib/efreet/efreet_ini.c 2013-01-03 15:06:39 UTC (rev > 82081) > +++ trunk/efl/src/lib/efreet/efreet_ini.c 2013-01-03 15:10:34 UTC (rev > 82082) > @@ -2,8 +2,6 @@ > # include <config.h> > #endif > > -#include "efreet_alloca.h" > - > #include <ctype.h> > > #include <Ecore_File.h> > > Modified: trunk/efl/src/lib/efreet/efreet_menu.c > =================================================================== > --- trunk/efl/src/lib/efreet/efreet_menu.c 2013-01-03 15:06:39 UTC (rev > 82081) > +++ trunk/efl/src/lib/efreet/efreet_menu.c 2013-01-03 15:10:34 UTC (rev > 82082) > @@ -2,8 +2,6 @@ > # include <config.h> > #endif > > -#include "efreet_alloca.h" > - > #include <Ecore_File.h> > > /* define macros and variable for using the eina logging system */ > > Modified: trunk/efl/src/lib/efreet/efreet_mime.c > =================================================================== > --- trunk/efl/src/lib/efreet/efreet_mime.c 2013-01-03 15:06:39 UTC (rev > 82081) > +++ trunk/efl/src/lib/efreet/efreet_mime.c 2013-01-03 15:10:34 UTC (rev > 82082) > @@ -2,8 +2,6 @@ > # include <config.h> > #endif > > -#include "efreet_alloca.h" > - > #include <ctype.h> > #include <sys/stat.h> > #include <fcntl.h> > > Modified: trunk/efl/src/lib/efreet/efreet_utils.c > =================================================================== > --- trunk/efl/src/lib/efreet/efreet_utils.c 2013-01-03 15:06:39 UTC (rev > 82081) > +++ trunk/efl/src/lib/efreet/efreet_utils.c 2013-01-03 15:10:34 UTC (rev > 82082) > @@ -2,8 +2,6 @@ > # include <config.h> > #endif > > -#include "efreet_alloca.h" > - > /* TODO: add no_display check, as we might want only displayable items */ > > #include <fnmatch.h> > > Modified: trunk/efl/src/lib/eina/Eina.h > =================================================================== > --- trunk/efl/src/lib/eina/Eina.h 2013-01-03 15:06:39 UTC (rev 82081) > +++ trunk/efl/src/lib/eina/Eina.h 2013-01-03 15:10:34 UTC (rev 82082) > @@ -216,6 +216,7 @@ > > #include "eina_config.h" > #include "eina_types.h" > +#include "eina_alloca.h" > #include "eina_main.h" > #include "eina_fp.h" > #include "eina_rectangle.h" > > Modified: trunk/efl/src/lib/eina/eina_benchmark.c > =================================================================== > --- trunk/efl/src/lib/eina/eina_benchmark.c 2013-01-03 15:06:39 UTC (rev > 82081) > +++ trunk/efl/src/lib/eina/eina_benchmark.c 2013-01-03 15:10:34 UTC (rev > 82082) > @@ -20,23 +20,6 @@ > # include "config.h" > #endif > > -#ifdef HAVE_ALLOCA_H > -# include <alloca.h> > -#elif defined __GNUC__ > -# define alloca __builtin_alloca > -#elif defined _AIX > -# define alloca __alloca > -#elif defined _MSC_VER > -# include <malloc.h> > -# define alloca _alloca > -#else > -# include <stddef.h> > -# ifdef __cplusplus > -extern "C" > -# endif > -void *alloca (size_t); > -#endif > - > #include <stdlib.h> > #include <stdio.h> > #include <string.h> > @@ -47,6 +30,7 @@ > > #include "eina_config.h" > #include "eina_private.h" > +#include "eina_alloca.h" > #include "eina_log.h" > #include "eina_benchmark.h" > #include "eina_inlist.h" > > Modified: trunk/efl/src/lib/eina/eina_config.h.in > =================================================================== > --- trunk/efl/src/lib/eina/eina_config.h.in 2013-01-03 15:06:39 UTC (rev > 82081) > +++ trunk/efl/src/lib/eina/eina_config.h.in 2013-01-03 15:10:34 UTC (rev > 82082) > @@ -77,4 +77,9 @@ > #endif > @EINA_CONFIGURE_ENABLE_LOG@ > > +#ifdef EINA_HAVE_ALLOCA_H > +# undef EINA_HAVE_ALLOCA_H > +#endif > +@EINA_CONFIGURE_HAVE_ALLOCA_H@ > + > #endif /* EINA_CONFIG_H_ */ > > Modified: trunk/efl/src/lib/eina/eina_file.c > =================================================================== > --- trunk/efl/src/lib/eina/eina_file.c 2013-01-03 15:06:39 UTC (rev > 82081) > +++ trunk/efl/src/lib/eina/eina_file.c 2013-01-03 15:10:34 UTC (rev > 82082) > @@ -21,23 +21,6 @@ > # include "config.h" > #endif > > -#ifdef HAVE_ALLOCA_H > -# include <alloca.h> > -#elif defined __GNUC__ > -# define alloca __builtin_alloca > -#elif defined _AIX > -# define alloca __alloca > -#elif defined _MSC_VER > -# include <malloc.h> > -# define alloca _alloca > -#else > -# include <stddef.h> > -# ifdef __cplusplus > -extern "C" > -# endif > -void *alloca (size_t); > -#endif > - > #include <stdlib.h> > #include <string.h> > #include <stddef.h> > @@ -58,6 +41,7 @@ > > #include "eina_config.h" > #include "eina_private.h" > +#include "eina_alloca.h" > > /* undefs EINA_ARG_NONULL() so NULL checks are not compiled out! */ > #include "eina_safety_checks.h" > > Modified: trunk/efl/src/lib/eina/eina_file_win32.c > =================================================================== > --- trunk/efl/src/lib/eina/eina_file_win32.c 2013-01-03 15:06:39 UTC (rev > 82081) > +++ trunk/efl/src/lib/eina/eina_file_win32.c 2013-01-03 15:10:34 UTC (rev > 82082) > @@ -20,23 +20,6 @@ > # include "config.h" > #endif > > -#ifdef HAVE_ALLOCA_H > -# include <alloca.h> > -#elif defined __GNUC__ > -# define alloca __builtin_alloca > -#elif defined _AIX > -# define alloca __alloca > -#elif defined _MSC_VER > -# include <malloc.h> > -# define alloca _alloca > -#else > -# include <stddef.h> > -# ifdef __cplusplus > -extern "C" > -# endif > -void *alloca (size_t); > -#endif > - > #include <sys/types.h> > #include <sys/stat.h> > > @@ -48,6 +31,7 @@ > > #include "eina_config.h" > #include "eina_private.h" > +#include "eina_alloca.h" > > /* undefs EINA_ARG_NONULL() so NULL checks are not compiled out! */ > #include "eina_safety_checks.h" > > Modified: trunk/efl/src/lib/eina/eina_model.c > =================================================================== > --- trunk/efl/src/lib/eina/eina_model.c 2013-01-03 15:06:39 UTC (rev > 82081) > +++ trunk/efl/src/lib/eina/eina_model.c 2013-01-03 15:10:34 UTC (rev > 82082) > @@ -20,29 +20,13 @@ > # include "config.h" > #endif > > -#ifdef HAVE_ALLOCA_H > -# include <alloca.h> > -#elif defined __GNUC__ > -# define alloca __builtin_alloca > -#elif defined _AIX > -# define alloca __alloca > -#elif defined _MSC_VER > -# include <malloc.h> > -# define alloca _alloca > -#else > -# include <stddef.h> > -# ifdef __cplusplus > -extern "C" > -# endif > -void *alloca (size_t); > -#endif > - > #ifdef HAVE_EXECINFO_H > #include <execinfo.h> > #endif > > #include "eina_config.h" > #include "eina_private.h" > +#include "eina_alloca.h" > #include "eina_error.h" > #include "eina_log.h" > #include "eina_mempool.h" > > Modified: trunk/efl/src/lib/eina/eina_module.c > =================================================================== > --- trunk/efl/src/lib/eina/eina_module.c 2013-01-03 15:06:39 UTC (rev > 82081) > +++ trunk/efl/src/lib/eina/eina_module.c 2013-01-03 15:10:34 UTC (rev > 82082) > @@ -20,23 +20,6 @@ > # include "config.h" > #endif > > -#ifdef HAVE_ALLOCA_H > -# include <alloca.h> > -#elif defined __GNUC__ > -# define alloca __builtin_alloca > -#elif defined _AIX > -# define alloca __alloca > -#elif defined _MSC_VER > -# include <malloc.h> > -# define alloca _alloca > -#else > -# include <stddef.h> > -# ifdef __cplusplus > -extern "C" > -# endif > -void *alloca (size_t); > -#endif > - > #include <stdlib.h> > #include <stdio.h> > #include <sys/types.h> > @@ -64,6 +47,7 @@ > > #include "eina_config.h" > #include "eina_private.h" > +#include "eina_alloca.h" > #include "eina_error.h" > #include "eina_file.h" > #include "eina_log.h" > > Modified: trunk/efl/src/lib/eina/eina_prefix.c > =================================================================== > --- trunk/efl/src/lib/eina/eina_prefix.c 2013-01-03 15:06:39 UTC (rev > 82081) > +++ trunk/efl/src/lib/eina/eina_prefix.c 2013-01-03 15:10:34 UTC (rev > 82082) > @@ -28,23 +28,6 @@ > # include <stdlib.h> > # endif > #endif > -#ifdef HAVE_ALLOCA_H > -# include <alloca.h> > -#elif !defined alloca > -# ifdef __GNUC__ > -# define alloca __builtin_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 > -void *alloca (size_t); > -# endif > -#endif > > #include <stdio.h> > #include <stdlib.h> > @@ -71,6 +54,7 @@ > > #include "eina_config.h" > #include "eina_private.h" > +#include "eina_alloca.h" > #include "eina_log.h" > #include "eina_prefix.h" > > > Modified: trunk/efl/src/lib/eina/eina_simple_xml_parser.c > =================================================================== > --- trunk/efl/src/lib/eina/eina_simple_xml_parser.c 2013-01-03 15:06:39 UTC > (rev 82081) > +++ trunk/efl/src/lib/eina/eina_simple_xml_parser.c 2013-01-03 15:10:34 UTC > (rev 82082) > @@ -21,22 +21,6 @@ > # include "config.h" > #endif > > -#ifdef HAVE_ALLOCA_H > -# include <alloca.h> > -#elif defined __GNUC__ > -# define alloca __builtin_alloca > -#elif defined _AIX > -# define alloca __alloca > -#elif defined _MSC_VER > -# include <malloc.h> > -# define alloca _alloca > -#else > -# include <stddef.h> > -# ifdef __cplusplus > -extern "C" > -# endif > -void *alloca (size_t); > -#endif > > #ifdef HAVE_STRINGS_H > # include <strings.h> > @@ -49,7 +33,9 @@ > # include <Evil.h> > #endif > > +#include "eina_config.h" > #include "eina_private.h" > +#include "eina_alloca.h" > #include "eina_log.h" > #include "eina_mempool.h" > #include "eina_stringshare.h" > > Modified: trunk/efl/src/lib/eina/eina_stringshare.c > =================================================================== > --- trunk/efl/src/lib/eina/eina_stringshare.c 2013-01-03 15:06:39 UTC (rev > 82081) > +++ trunk/efl/src/lib/eina/eina_stringshare.c 2013-01-03 15:10:34 UTC (rev > 82082) > @@ -26,23 +26,6 @@ > # include "config.h" > #endif > > -#ifdef HAVE_ALLOCA_H > -# include <alloca.h> > -#elif defined __GNUC__ > -# define alloca __builtin_alloca > -#elif defined _AIX > -# define alloca __alloca > -#elif defined _MSC_VER > -# include <malloc.h> > -# define alloca _alloca > -#else > -# include <stddef.h> > -# ifdef __cplusplus > -extern "C" > -# endif > -void *alloca (size_t); > -#endif > - > #include <stdlib.h> > #include <stdio.h> > #include <string.h> > @@ -53,6 +36,7 @@ > > #include "eina_config.h" > #include "eina_private.h" > +#include "eina_alloca.h" > #include "eina_error.h" > #include "eina_log.h" > #include "eina_lock.h" > > Modified: trunk/efl/src/lib/eina/eina_value.c > =================================================================== > --- trunk/efl/src/lib/eina/eina_value.c 2013-01-03 15:06:39 UTC (rev > 82081) > +++ trunk/efl/src/lib/eina/eina_value.c 2013-01-03 15:10:34 UTC (rev > 82082) > @@ -20,23 +20,6 @@ > # include "config.h" > #endif > > -#ifdef HAVE_ALLOCA_H > -# include <alloca.h> > -#elif defined __GNUC__ > -# define alloca __builtin_alloca > -#elif defined _AIX > -# define alloca __alloca > -#elif defined _MSC_VER > -# include <malloc.h> > -# define alloca _alloca > -#else > -# include <stddef.h> > -# ifdef __cplusplus > -extern "C" > -# endif > -void *alloca (size_t); > -#endif > - > #include <stdio.h> /* asprintf() */ > #include <inttypes.h> /* PRId64 and PRIu64 */ > #include <sys/time.h> /* struct timeval */ > @@ -47,6 +30,7 @@ > > #include "eina_config.h" > #include "eina_private.h" > +#include "eina_alloca.h" > #include "eina_error.h" > #include "eina_log.h" > #include "eina_strbuf.h" > > Modified: trunk/efl/src/lib/eio/eio_private.h > =================================================================== > --- trunk/efl/src/lib/eio/eio_private.h 2013-01-03 15:06:39 UTC (rev > 82081) > +++ trunk/efl/src/lib/eio/eio_private.h 2013-01-03 15:10:34 UTC (rev > 82082) > @@ -13,23 +13,6 @@ > # include <stdlib.h> > # endif > #endif > -#ifdef HAVE_ALLOCA_H > -# include <alloca.h> > -#elif !defined alloca > -# ifdef __GNUC__ > -# define alloca __builtin_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 > -void *alloca (size_t); > -# endif > -#endif > > #include <sys/types.h> > #ifdef HAVE_DIRENT_H > > Modified: trunk/efl/src/lib/embryo/embryo_args.c > =================================================================== > --- trunk/efl/src/lib/embryo/embryo_args.c 2013-01-03 15:06:39 UTC (rev > 82081) > +++ trunk/efl/src/lib/embryo/embryo_args.c 2013-01-03 15:10:34 UTC (rev > 82082) > @@ -2,23 +2,6 @@ > # include "config.h" > #endif > > -#ifdef HAVE_ALLOCA_H > -# include <alloca.h> > -#elif defined __GNUC__ > -# define alloca __builtin_alloca > -#elif defined _AIX > -# define alloca __alloca > -#elif defined _MSC_VER > -# include <malloc.h> > -# define alloca _alloca > -#else > -# include <stddef.h> > -# ifdef __cplusplus > -extern "C" > -# endif > -void *alloca (size_t); > -#endif > - > #include <Eina.h> > > #include "Embryo.h" > > Modified: trunk/efl/src/lib/embryo/embryo_str.c > =================================================================== > --- trunk/efl/src/lib/embryo/embryo_str.c 2013-01-03 15:06:39 UTC (rev > 82081) > +++ trunk/efl/src/lib/embryo/embryo_str.c 2013-01-03 15:10:34 UTC (rev > 82082) > @@ -10,23 +10,6 @@ > # include <stdlib.h> > # endif > #endif > -#ifdef HAVE_ALLOCA_H > -# include <alloca.h> > -#elif !defined alloca > -# ifdef __GNUC__ > -# define alloca __builtin_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 > -void *alloca (size_t); > -# endif > -#endif > > #ifdef HAVE_EXOTIC > # include <Exotic.h> > > Modified: trunk/efl/src/lib/evas/include/evas_common.h > =================================================================== > --- trunk/efl/src/lib/evas/include/evas_common.h 2013-01-03 15:06:39 UTC > (rev 82081) > +++ trunk/efl/src/lib/evas/include/evas_common.h 2013-01-03 15:10:34 UTC > (rev 82082) > @@ -13,23 +13,6 @@ > # include <stdlib.h> > # endif > #endif > -#ifdef HAVE_ALLOCA_H > -# include <alloca.h> > -#elif !defined alloca > -# ifdef __GNUC__ > -# define alloca __builtin_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 > -void *alloca (size_t); > -# endif > -#endif > > #include <stdio.h> > #include <stdlib.h> > > Modified: trunk/efl/src/modules/ecore_evas/engines/buffer/ecore_evas_extn.c > =================================================================== > --- trunk/efl/src/modules/ecore_evas/engines/buffer/ecore_evas_extn.c > 2013-01-03 15:06:39 UTC (rev 82081) > +++ trunk/efl/src/modules/ecore_evas/engines/buffer/ecore_evas_extn.c > 2013-01-03 15:10:34 UTC (rev 82082) > @@ -10,23 +10,6 @@ > # include <stdlib.h> > # endif > #endif > -#ifdef HAVE_ALLOCA_H > -# include <alloca.h> > -#elif !defined alloca > -# ifdef __GNUC__ > -# define alloca __builtin_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 > -void *alloca (size_t); > -# endif > -#endif > > #include <stdio.h> > #include <sys/types.h> > ------------------------------------------------------------------------------ Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft MVPs and experts. ON SALE this month only -- learn more at: http://p.sf.net/sfu/learnmore_122712 _______________________________________________ enlightenment-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
