* fix warning (missing alloca declaration)
authorcaro <caro>
Tue, 20 Jan 2009 08:29:41 +0000 (08:29 +0000)
committercaro <caro@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 20 Jan 2009 08:29:41 +0000 (08:29 +0000)
 * formatting

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@38657 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/eina_benchmark.c
src/lib/eina_mempool.c
src/lib/eina_module.c

index 4bb4787..28e504f 100644 (file)
 #include <stdio.h>
 #include <string.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
+# include <stddef.h>
+# ifdef  __cplusplus
+extern "C"
+# endif
+void *alloca (size_t);
+#endif
+
 #include "eina_benchmark.h"
 #include "eina_inlist.h"
 #include "eina_counter.h"
index 3a0f2f2..3e61400 100644 (file)
@@ -34,6 +34,7 @@
 /*============================================================================*
  *                                  Local                                     *
  *============================================================================*/
+
 static Eina_Hash *_backends;
 static Eina_Array *_modules;
 static int _init_count = 0;
@@ -43,7 +44,7 @@ _new_from_buffer(const char *name, const char *context, const char *options, va_
 {
        Eina_Mempool_Backend *be;
        Eina_Mempool *mp;
-       
+
        Eina_Error err = EINA_ERROR_NOT_MEMPOOL_MODULE;
 
        eina_error_set(0);
@@ -95,6 +96,7 @@ void fixed_bitmap_shutdown(void);
 /*============================================================================*
  *                                 Global                                     *
  *============================================================================*/
+
 EAPI Eina_Bool eina_mempool_register(Eina_Mempool_Backend *be)
 {
        return eina_hash_add(_backends, be->name, be);
@@ -104,6 +106,7 @@ EAPI void eina_mempool_unregister(Eina_Mempool_Backend *be)
 {
        eina_hash_del(_backends, be->name, be);
 }
+
 /*============================================================================*
  *                                   API                                      *
  *============================================================================*/
index 5e790a4..b2f2a66 100644 (file)
 #include <dirent.h>
 #include <string.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
+# include <stddef.h>
+# ifdef  __cplusplus
+extern "C"
+# endif
+void *alloca (size_t);
+#endif
+
 #include <dlfcn.h>
 
 #ifdef HAVE_EVIL
@@ -126,9 +143,19 @@ static void _dir_list_cb(const char *name, const char *path, void *data)
        }
 }
 static int _eina_module_count = 0;
+
+/**
+ * @endcond
+ */
+
+/*============================================================================*
+ *                                 Global                                     *
+ *============================================================================*/
+
 /*============================================================================*
  *                                   API                                      *
  *============================================================================*/
+
 /**
  * To be documented
  * FIXME: To be fixed