/* * vmem_free -- free memory */ void vmem_free(VMEM *vmp, void *ptr) { LOG(3, "vmp %p ptr %p", vmp, ptr); je_vmem_pool_free((pool_t *)((uintptr_t)vmp + Header_size), ptr); }
/* * cfree -- free a block previously allocated by calloc * * the implementation is identical to free() */ void cfree(void *ptr) { if (Vmp == NULL) { je_vmem_free(ptr); return; } LOG(4, "ptr %p", ptr); je_vmem_pool_free((pool_t *)((uintptr_t)Vmp + Header_size), ptr); }