Chromium Code Reviews| Index: fusl/src/malloc/calloc.c |
| diff --git a/fusl/src/malloc/calloc.c b/fusl/src/malloc/calloc.c |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..436c0b034869a409cdc24d63adbd9be04ac5ff7e |
| --- /dev/null |
| +++ b/fusl/src/malloc/calloc.c |
| @@ -0,0 +1,13 @@ |
| +#include <stdlib.h> |
| +#include <errno.h> |
| + |
| +void *__malloc0(size_t); |
| + |
| +void *calloc(size_t m, size_t n) |
| +{ |
| + if (n && m > (size_t)-1/n) { |
| + errno = ENOMEM; |
| + return 0; |
| + } |
| + return __malloc0(n * m); |
| +} |