MALLOC_PAGEMASK
chunknum = ((uintptr_t)ptr & MALLOC_PAGEMASK) / B2ALLOC(info->bucket);
roundup_sz = (sz + MALLOC_PAGEMASK) & ~MALLOC_PAGEMASK;
if (((uintptr_t)&malloc_readonly & MALLOC_PAGEMASK) == 0) {
(sz) = (uintptr_t)(r)->p & MALLOC_PAGEMASK, \
#define MASK_POINTER(p) ((void *)(((uintptr_t)(p)) & ~MALLOC_PAGEMASK))
#define PAGEROUND(x) (((x) + (MALLOC_PAGEMASK)) & ~MALLOC_PAGEMASK)
#define DIR_INFO_RSZ ((sizeof(struct dir_info) + MALLOC_PAGEMASK) & \
~MALLOC_PAGEMASK)
(sz) = (uintptr_t)(r)->p & MALLOC_PAGEMASK, \
#define MASK_POINTER(p) ((void *)(((uintptr_t)(p)) & ~MALLOC_PAGEMASK))
#define PAGEROUND(x) (((x) + (MALLOC_PAGEMASK)) & ~MALLOC_PAGEMASK)
chunknum = ((uintptr_t)ptr & MALLOC_PAGEMASK) >> info->shift;