From e261ccdcecd0c68362a127a2fdc33a018185b0a3 Mon Sep 17 00:00:00 2001 From: Ali Mashtizadeh Date: Sat, 19 Aug 2023 22:14:06 -0400 Subject: [PATCH] Add calloc to libc --- include/stdlib.h | 1 + lib/libc/malloc.c | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/include/stdlib.h b/include/stdlib.h index 75e442c..877b74d 100644 --- a/include/stdlib.h +++ b/include/stdlib.h @@ -12,6 +12,7 @@ int atexit(void (*function)(void)); void exit(int status); void abort(void); +void *calloc(size_t num, size_t sz); void *malloc(size_t sz); void free(void *buf); diff --git a/lib/libc/malloc.c b/lib/libc/malloc.c index 2233ce7..36dafce 100644 --- a/lib/libc/malloc.c +++ b/lib/libc/malloc.c @@ -150,6 +150,12 @@ free_large(Header *mem) munmap(mem, mem->size); } +void * +calloc(size_t num, size_t sz) +{ + return malloc(num*sz); +} + void * malloc(size_t sz) {