Move ifdefs
Much better and readable, with less code and the same result. Moreover this makes some parsers not to kill themselves. SVN revision: 50069
This commit is contained in:
parent
93f03880bd
commit
62391791bf
|
@ -26,13 +26,11 @@ struct _Pool
|
||||||
|
|
||||||
Pool *
|
Pool *
|
||||||
_evas_mp_pool_new(Evas_Mempool *pool)
|
_evas_mp_pool_new(Evas_Mempool *pool)
|
||||||
#ifdef NOPOOL
|
|
||||||
{
|
{
|
||||||
|
#ifdef NOPOOL
|
||||||
static Pool thepool;
|
static Pool thepool;
|
||||||
return &thepool;
|
return &thepool;
|
||||||
}
|
|
||||||
#else
|
#else
|
||||||
{
|
|
||||||
Pool *p;
|
Pool *p;
|
||||||
void **ptr;
|
void **ptr;
|
||||||
int item_alloc, i;
|
int item_alloc, i;
|
||||||
|
@ -49,28 +47,23 @@ _evas_mp_pool_new(Evas_Mempool *pool)
|
||||||
}
|
}
|
||||||
*ptr = NULL;
|
*ptr = NULL;
|
||||||
return p;
|
return p;
|
||||||
}
|
|
||||||
#endif
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
_evas_mp_pool_free(Pool *p)
|
_evas_mp_pool_free(Pool *p)
|
||||||
#ifdef NOPOOL
|
|
||||||
{
|
|
||||||
}
|
|
||||||
#else
|
|
||||||
{
|
{
|
||||||
|
#if !defined(NOPOOL)
|
||||||
free(p);
|
free(p);
|
||||||
}
|
|
||||||
#endif
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
void *
|
void *
|
||||||
evas_mempool_malloc(Evas_Mempool *pool, int size)
|
evas_mempool_malloc(Evas_Mempool *pool, int size)
|
||||||
|
{
|
||||||
#ifdef NOPOOL
|
#ifdef NOPOOL
|
||||||
{
|
|
||||||
return malloc(size);
|
return malloc(size);
|
||||||
}
|
|
||||||
#else
|
#else
|
||||||
{
|
|
||||||
Pool *p;
|
Pool *p;
|
||||||
void *mem;
|
void *mem;
|
||||||
|
|
||||||
|
@ -118,17 +111,15 @@ evas_mempool_malloc(Evas_Mempool *pool, int size)
|
||||||
p->usage++;
|
p->usage++;
|
||||||
pool->usage++;
|
pool->usage++;
|
||||||
return mem;
|
return mem;
|
||||||
}
|
|
||||||
#endif
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
evas_mempool_free(Evas_Mempool *pool, void *ptr)
|
evas_mempool_free(Evas_Mempool *pool, void *ptr)
|
||||||
|
{
|
||||||
#ifdef NOPOOL
|
#ifdef NOPOOL
|
||||||
{
|
|
||||||
free(ptr);
|
free(ptr);
|
||||||
}
|
|
||||||
#else
|
#else
|
||||||
{
|
|
||||||
Pool *p;
|
Pool *p;
|
||||||
void *pmem;
|
void *pmem;
|
||||||
int item_alloc, psize;
|
int item_alloc, psize;
|
||||||
|
@ -168,21 +159,21 @@ evas_mempool_free(Evas_Mempool *pool, void *ptr)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
#endif
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
void *
|
void *
|
||||||
evas_mempool_calloc(Evas_Mempool *pool, int size)
|
evas_mempool_calloc(Evas_Mempool *pool, int size)
|
||||||
|
{
|
||||||
#ifdef NOPOOL
|
#ifdef NOPOOL
|
||||||
{
|
|
||||||
return calloc(1, size);
|
return calloc(1, size);
|
||||||
}
|
|
||||||
#else
|
#else
|
||||||
{
|
|
||||||
void *mem;
|
void *mem;
|
||||||
|
|
||||||
mem = evas_mempool_malloc(pool, size);
|
mem = evas_mempool_malloc(pool, size);
|
||||||
memset(mem, 0, size);
|
memset(mem, 0, size);
|
||||||
return mem;
|
return mem;
|
||||||
}
|
|
||||||
#endif
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue