5 void *calloc(size_t m, size_t n)
9 if (n && m > (size_t)-1/n) {
16 /* Only do this for non-mmapped chunks */
17 if (((size_t *)p)[-1] & 7) {
18 /* Only write words that are not already zero */
19 m = (n + sizeof *z - 1)/sizeof *z;
20 for (z=p; m; m--, z++) if (*z) *z=0;