436c0b034869a409cdc24d63adbd9be04ac5ff7e
[musl] / src / malloc / calloc.c
1 #include <stdlib.h>
2 #include <errno.h>
3
4 void *__malloc0(size_t);
5
6 void *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 }