These functions are used to manipulate memory zones, represented by the data type NSZone.
void *NSAllocateMemoryPages(unsigned bytes)
void NSCopyMemoryPages(const void *source, void *dest, unsigned bytes)
NSZone *NSCreateZone(unsigned startSize, unsigned granularity, BOOL canFree)
void NSDeallocateMemoryPages(void *ptr, unsigned bytes)
NSZone *NSDefaultMallocZone(void)
unsigned NSLogPageSize(void)
unsigned NSPageSize(void)
unsigned NSRealMemoryAvailable(void)
void NSRecycleZone(NSZone *zone)
void *NSReturnAddress(unsigned frame)
unsigned NSRoundDownToMultipleOfPageSize(unsigned bytes)
unsigned NSRoundUpToMultipleOfPageSize(unsigned bytes)
void NSSetZoneName(NSZone *zone, NSString *name)
void *NSZoneCalloc(NSZone *zone, unsigned numElems, unsigned byteSize)
void NSZoneFree(NSZone *zone, void *ptr)
NSZone *NSZoneFromPointer(void *ptr)
void *NSZoneMalloc(NSZone *zone, unsigned size)
NSString *NSZoneName(NSZone *zone)
void *NSZoneRealloc(NSZone *zone, void *ptr, unsigned size)