With mallocng, calling posix_memalign() or aligned_alloc() will
SIGSEGV if the internal malloc() call returns NULL. This does not
occur with oldmalloc, which explicitly checks for allocation failure.
if (align <= UNIT) align = UNIT;
unsigned char *p = malloc(len + align - UNIT);
if (align <= UNIT) align = UNIT;
unsigned char *p = malloc(len + align - UNIT);
struct meta *g = get_meta(p);
int idx = get_slot_index(p);
size_t stride = get_stride(g);
struct meta *g = get_meta(p);
int idx = get_slot_index(p);
size_t stride = get_stride(g);