]> git.ozlabs.org Git - ccan/blob - ccan/alloc/alloc.h
d4927141e3e91443deaf956effd488e63765ea8b
[ccan] / ccan / alloc / alloc.h
1 #ifndef ALLOC_H
2 #define ALLOC_H
3 #include <stdio.h>
4 #include <stdbool.h>
5
6 void alloc_init(void *pool, unsigned long poolsize);
7 void *alloc_get(void *pool, unsigned long poolsize,
8                 unsigned long size, unsigned long align);
9 void alloc_free(void *pool, unsigned long poolsize, void *free);
10 unsigned long alloc_size(void *pool, unsigned long poolsize, void *p);
11 bool alloc_check(void *pool, unsigned long poolsize);
12
13 void alloc_visualize(FILE *out, void *pool, unsigned long poolsize);
14 #endif /* ALLOC_H */