Passo intermediario, ainda falta um longo caminho
[pspdecompiler.git] / alloc.h
blob4cafb701d3c17c62180d74e5be8b55e31fdc758c
2 #ifndef __ALLOC_H
3 #define __ALLOC_H
5 #include <stddef.h>
7 struct _fixedpool;
8 typedef struct _fixedpool *fixedpool;
10 typedef void (*pooltraversefn) (void *ptr, void *arg);
12 fixedpool fixedpool_create (size_t size, size_t grownum, int setzero);
13 void fixedpool_destroy (fixedpool p, pooltraversefn destroyfn, void *arg);
15 void fixedpool_grow (fixedpool p, void *ptr, size_t ptrsize);
16 void *fixedpool_alloc (fixedpool p);
17 void fixedpool_free (fixedpool p, void *ptr);
19 #endif /* __ALLOC_H */