X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;ds=sidebyside;f=ccan%2Fantithread%2Falloc%2Ftiny.h;fp=ccan%2Fantithread%2Falloc%2Ftiny.h;h=5ed4ee1a704db2e6371e227b4ce0e03a8097b786;hb=d379e0ae835bdd047a5d277f7ded41f180134e27;hp=0000000000000000000000000000000000000000;hpb=8fc1b23065309df44a3725ec7dba76dfebc9cbd2;p=ccan diff --git a/ccan/antithread/alloc/tiny.h b/ccan/antithread/alloc/tiny.h new file mode 100644 index 00000000..5ed4ee1a --- /dev/null +++ b/ccan/antithread/alloc/tiny.h @@ -0,0 +1,15 @@ +/* Licensed under LGPLv2.1+ - see LICENSE file for details */ +#ifndef CCAN_TINY_H +#define CCAN_TINY_H +#include +#include + +void tiny_alloc_init(void *pool, unsigned long poolsize); +void *tiny_alloc_get(void *pool, unsigned long poolsize, + unsigned long size, unsigned long align); +void tiny_alloc_free(void *pool, unsigned long poolsize, void *free); +unsigned long tiny_alloc_size(void *pool, unsigned long poolsize, void *p); +bool tiny_alloc_check(void *pool, unsigned long poolsize); +void tiny_alloc_visualize(FILE *out, void *pool, unsigned long poolsize); + +#endif /* CCAN_TINY_H */