forked from enlightenment/efl
Apps can now provide their own mempool.
SVN revision: 36847
This commit is contained in:
parent
5015cf3a8d
commit
4953eb74fe
|
@ -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
|
||||
|
|
|
@ -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"
|
||||
|
||||
/** @} */
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue