aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/libraries/eina/src/tests/evas_mempool.h
blob: 983c4346b10710f766e148fc076adf9b21a1db76 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#ifndef _EVAS_MEMPOOL_H
#define _EVAS_MEMPOOL_H


typedef struct _Evas_Mempool Evas_Mempool;

struct _Evas_Mempool
{
   int item_size;
   int pool_size;
   int usage;
   void *first, *last;
};


void *evas_mempool_malloc(Evas_Mempool *pool, int size);
void  evas_mempool_free(Evas_Mempool *pool, void *ptr);
void *evas_mempool_calloc(Evas_Mempool *pool, int size);


#endif /* _EVAS_MEMPOOL_H */