22#define memarea_drop_all(area) \
24 memarea_drop_all_(area); \
35 size_t *allocated_out,
size_t *used_out);
int memarea_owns_ptr(const memarea_t *area, const void *ptr)
void * memarea_alloc(memarea_t *area, size_t sz)
char * memarea_strndup(memarea_t *area, const char *s, size_t n)
char * memarea_strdup(memarea_t *area, const char *s)
void memarea_clear(memarea_t *area)
void memarea_get_stats(memarea_t *area, size_t *allocated_out, size_t *used_out)
memarea_t * memarea_new(void)
void * memarea_alloc_zero(memarea_t *area, size_t sz)
void memarea_assert_ok(memarea_t *area)
void memarea_drop_all_(memarea_t *area)
void * memarea_memdup(memarea_t *area, const void *s, size_t n)