tiny.h 612 B

123456789101112131415
  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. void tiny_alloc_init(void *pool, unsigned long poolsize);
  7. void *tiny_alloc_get(void *pool, unsigned long poolsize,
  8. unsigned long size, unsigned long align);
  9. void tiny_alloc_free(void *pool, unsigned long poolsize, void *free);
  10. unsigned long tiny_alloc_size(void *pool, unsigned long poolsize, void *p);
  11. bool tiny_alloc_check(void *pool, unsigned long poolsize);
  12. void tiny_alloc_visualize(FILE *out, void *pool, unsigned long poolsize);
  13. #endif /* CCAN_TINY_H */