Apps can now provide their own mempool.
authorcedric <cedric@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Mon, 20 Oct 2008 11:40:01 +0000 (11:40 +0000)
committercedric <cedric@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Mon, 20 Oct 2008 11:40:01 +0000 (11:40 +0000)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@36847 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/include/eina_inline_mempool.x
src/include/eina_mempool.h
src/lib/eina_mempool.c

index c2eba8b..fb038ba 100644 (file)
@@ -57,8 +57,4 @@ eina_mempool_free(Eina_Mempool *mp, void *element)
    mp->backend.free(mp->backend_data, element);
 }
 
-/* FIXME Do we actually need to export this functions?? */
-Eina_Bool eina_mempool_register(Eina_Mempool_Backend *be);
-void eina_mempool_unregister(Eina_Mempool_Backend *be);
-
 #endif
index 505b4ef..bb10c79 100644 (file)
@@ -44,6 +44,9 @@ static inline void eina_mempool_free(Eina_Mempool *mp, void *element);
 EAPI void eina_mempool_gc(Eina_Mempool *mp);
 EAPI void eina_mempool_statistics(Eina_Mempool *mp);
 
+EAPI Eina_Bool eina_mempool_register(Eina_Mempool_Backend *be);
+EAPI void eina_mempool_unregister(Eina_Mempool_Backend *be);
+
 #include "eina_inline_mempool.x"
 
 /** @} */
index 75fa6b6..dff05f3 100644 (file)
@@ -92,12 +92,12 @@ void fixed_bitmap_shutdown(void);
 /*============================================================================*
  *                                 Global                                     *
  *============================================================================*/
-Eina_Bool eina_mempool_register(Eina_Mempool_Backend *be)
+EAPI Eina_Bool eina_mempool_register(Eina_Mempool_Backend *be)
 {
-       return eina_hash_add(_backends, be->name, be);  
+       return eina_hash_add(_backends, be->name, be);
 }
 
-void eina_mempool_unregister(Eina_Mempool_Backend *be)
+EAPI void eina_mempool_unregister(Eina_Mempool_Backend *be)
 {
        eina_hash_del(_backends, be->name, be);
 }