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