From de0fbfeb1528a438c4ca0e5dc1c47fd7a463dec3 Mon Sep 17 00:00:00 2001 From: Ali Gholami Rudi Date: Sat, 26 Mar 2016 18:35:34 +0430 Subject: [PATCH] stdlib.h: calloc() --- malloc.c | 8 ++++++++ stdlib.h | 1 + 2 files changed, 9 insertions(+) diff --git a/malloc.c b/malloc.c index 3e6c9ad..4e5e3ef 100644 --- a/malloc.c +++ b/malloc.c @@ -53,6 +53,14 @@ void *malloc(long n) return m + sizeof(void *); } +void *calloc(long n, long sz) +{ + void *r = malloc(n * sz); + if (r) + memset(r, 0, n * sz); + return r; +} + void free(void *v) { if (!v) diff --git a/stdlib.h b/stdlib.h index e222d88..52b3c8e 100644 --- a/stdlib.h +++ b/stdlib.h @@ -4,6 +4,7 @@ void *malloc(long n); void free(void *m); +void *calloc(long n, long sz); int atoi(char *s); long atol(char *s); -- 2.11.4.GIT