1#include <stdlib.h> 2#include <errno.h> 3 4void *__malloc0(size_t); 5 6void *calloc(size_t m, size_t n) 7{ 8 if (n && m > (size_t)-1/n) { 9 errno = ENOMEM; 10 return 0; 11 } 12 return __malloc0(n * m); 13} 14