version 1.16, 2009/06/22 05:39:28 |
version 1.16.16.1, 2013/11/08 05:52:21 |
|
|
struct mm_share *tmp, *tmp2; |
struct mm_share *tmp, *tmp2; |
|
|
if (mm->mmalloc == NULL) |
if (mm->mmalloc == NULL) |
tmp = xmalloc(sizeof(struct mm_share)); |
tmp = xcalloc(1, sizeof(struct mm_share)); |
else |
else |
tmp = mm_xmalloc(mm->mmalloc, sizeof(struct mm_share)); |
tmp = mm_xmalloc(mm->mmalloc, sizeof(struct mm_share)); |
tmp->address = address; |
tmp->address = address; |
|
|
struct mm_master *mm; |
struct mm_master *mm; |
|
|
if (mmalloc == NULL) |
if (mmalloc == NULL) |
mm = xmalloc(sizeof(struct mm_master)); |
mm = xcalloc(1, sizeof(struct mm_master)); |
else |
else |
mm = mm_xmalloc(mmalloc, sizeof(struct mm_master)); |
mm = mm_xmalloc(mmalloc, sizeof(struct mm_master)); |
|
|
|
|
address = mm_malloc(mm, size); |
address = mm_malloc(mm, size); |
if (address == NULL) |
if (address == NULL) |
fatal("%s: mm_malloc(%lu)", __func__, (u_long)size); |
fatal("%s: mm_malloc(%lu)", __func__, (u_long)size); |
|
memset(address, 0, size); |
return (address); |
return (address); |
} |
} |
|
|