move around - flatter.
[profile/ivi/evas.git] / src / lib / data / evas_mempool.h
1 /*
2  * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
3  */
4
5 #ifndef _EVAS_MEMPOOL_H
6 #define _EVAS_MEMPOOL_H
7
8
9 typedef struct _Evas_Mempool Evas_Mempool;
10
11 struct _Evas_Mempool
12 {
13    int           item_size;
14    int           pool_size;
15    int           usage;
16    void         *first, *last;
17 };
18
19
20 void *evas_mempool_malloc(Evas_Mempool *pool, int size);
21 void  evas_mempool_free(Evas_Mempool *pool, void *ptr);
22 void *evas_mempool_calloc(Evas_Mempool *pool, int size);
23
24
25 #endif /* _EVAS_MEMPOOL_H */