]> git.ozlabs.org Git - ccan/blob - ccan/alloc/tiny.h
configurator: HAVE_SECTION_START_STOP
[ccan] / ccan / alloc / tiny.h
1 /* Licensed under LGPLv2.1+ - see LICENSE file for details */
2 #ifndef CCAN_TINY_H
3 #define CCAN_TINY_H
4 #include <stdbool.h>
5 #include <stdio.h>
6
7 void tiny_alloc_init(void *pool, unsigned long poolsize);
8 void *tiny_alloc_get(void *pool, unsigned long poolsize,
9                      unsigned long size, unsigned long align);
10 void tiny_alloc_free(void *pool, unsigned long poolsize, void *free);
11 unsigned long tiny_alloc_size(void *pool, unsigned long poolsize, void *p);
12 bool tiny_alloc_check(void *pool, unsigned long poolsize);
13 void tiny_alloc_visualize(FILE *out, void *pool, unsigned long poolsize);
14
15 #endif /* CCAN_TINY_H */