/* * vmem_calloc -- allocate zeroed memory */ void * vmem_calloc(VMEM *vmp, size_t nmemb, size_t size) { LOG(3, "vmp %p nmemb %zu size %zu", vmp, nmemb, size); return je_vmem_pool_calloc((pool_t *)((uintptr_t)vmp + Header_size), nmemb, size); }
void * calloc(size_t nmemb, size_t size) { if (Vmp == NULL) { ASSERT((nmemb * size) <= HUGE); return je_vmem_calloc(nmemb, size); } LOG(4, "nmemb %zu, size %zu", nmemb, size); return je_vmem_pool_calloc((pool_t *)((uintptr_t)Vmp + Header_size), nmemb, size); }