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) {