heim_base
struct heim_base *p = PTR2BASE(ptr);
struct heim_base *p;
struct heim_base *p = calloc(1, size + sizeof(*p));
HEIM_TAILQ_ENTRY(heim_base) autorel;
struct heim_base *p = PTR2BASE(ptr);
HEIM_TAILQ_ENTRY(heim_base) autorel;
#define PTR2BASE(ptr) (((struct heim_base *)ptr) - 1)
#define BASE2PTR(ptr) ((void *)(((struct heim_base *)ptr) + 1))
HEIM_TAILQ_HEAD(, heim_base) pool;
struct heim_base *p = PTR2BASE(ptr);