* eina: use available mempool.

Patch from the OpenBSD team :
	      Fabien Romano <fabien@openbsd.org>
	      Jonathan Armani <armani@opensbd.org>	      


SVN revision: 54759
This commit is contained in:
Cedric BAIL 2010-11-21 10:54:26 +00:00
parent 85a8b8834f
commit 0d5e9175bf
1 changed files with 13 additions and 2 deletions

View File

@ -882,6 +882,8 @@ eina_quadtree_increase(Eina_QuadTree_Item *object)
Eina_Bool
eina_quadtree_init(void)
{
const char *choice, *tmp;
_eina_log_qd_dom = eina_log_domain_register("eina_quadtree",
EINA_LOG_COLOR_DEFAULT);
if (_eina_log_qd_dom < 0)
@ -896,9 +898,18 @@ eina_quadtree_init(void)
EMS(EINA_MAGIC_QUADTREE_ITEM);
#undef EMS
items_mp = eina_mempool_add("chained_mempool", "QuadTree Item", NULL,
#ifdef EINA_DEFAULT_MEMPOOL
choice = "pass_through";
#else
choice = "chained_mempool";
#endif
tmp = getenv("EINA_MEMPOOL");
if (tmp && tmp[0])
choice = tmp;
items_mp = eina_mempool_add(choice, "QuadTree Item", NULL,
sizeof (Eina_QuadTree_Item), 320);
root_mp = eina_mempool_add("chained_mempool", "QuadTree Root", NULL,
root_mp = eina_mempool_add(choice, "QuadTree Root", NULL,
sizeof (Eina_QuadTree_Root), 32);
return EINA_TRUE;