From 665a03a99728b315a53a969b0b49ac0f9a101252 Mon Sep 17 00:00:00 2001 From: cedric Date: Mon, 20 Oct 2008 11:40:01 +0000 Subject: [PATCH] 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 --- src/include/eina_inline_mempool.x | 4 ---- src/include/eina_mempool.h | 3 +++ src/lib/eina_mempool.c | 6 +++--- 3 files changed, 6 insertions(+), 7 deletions(-) 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); } -- 2.7.4