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

Reply via email to