update Changes
[imager.git] / imio.h
1 #ifndef IMAGER_IMIO_H_
2 #define IMAGER_IMIO_H_
3 #include <stdio.h>
4 #include <sys/stat.h>
5
6 #include "imconfig.h"
7 #include "log.h"
8
9 typedef struct i_mempool {
10   void **p;
11   unsigned int alloc;
12   unsigned int used;
13 } i_mempool;
14
15 void  i_mempool_init(i_mempool *mp);
16 void  i_mempool_extend(i_mempool *mp);
17 void *i_mempool_alloc(i_mempool *mp, size_t size);
18 void  i_mempool_destroy(i_mempool *mp);
19
20 #ifdef _MSC_VER
21 #undef min
22 #undef max
23 #endif
24
25 extern unsigned long i_utf8_advance(char const **p, size_t *len);
26
27 #endif