From: cedric Date: Mon, 20 Oct 2008 11:40:01 +0000 (+0000) Subject: Apps can now provide their own mempool. X-Git-Tag: 2.0_alpha~70^2~1179 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=665a03a99728b315a53a969b0b49ac0f9a101252;p=framework%2Fuifw%2Feina.git Apps can now provide their own mempool. git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@36847 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- diff --git a/src/include/eina_inline_mempool.x b/src/include/eina_inline_mempool.x index c2eba8b..fb038ba 100644 --- a/src/include/eina_inline_mempool.x +++ b/src/include/eina_inline_mempool.x @@ -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 diff --git a/src/include/eina_mempool.h b/src/include/eina_mempool.h index 505b4ef..bb10c79 100644 --- a/src/include/eina_mempool.h +++ b/src/include/eina_mempool.h @@ -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" /** @} */ diff --git a/src/lib/eina_mempool.c b/src/lib/eina_mempool.c index 75fa6b6..dff05f3 100644 --- a/src/lib/eina_mempool.c +++ b/src/lib/eina_mempool.c @@ -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); }