From d257cf29744f732c4d9b1a741a26164940e87b90 Mon Sep 17 00:00:00 2001 From: Pixel Date: Sat, 5 Feb 2011 14:11:16 -0800 Subject: Adding a few more libc's string functions. --- libc/include/malloc.h | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'libc/include/malloc.h') diff --git a/libc/include/malloc.h b/libc/include/malloc.h index ee877a1..715c90b 100644 --- a/libc/include/malloc.h +++ b/libc/include/malloc.h @@ -3,7 +3,7 @@ #include #include -#include +#include typedef void * (*malloc_t)(size_t size); typedef void (*free_t)(void * ptr); @@ -18,8 +18,10 @@ extern free_t free; extern realloc_t realloc; static inline void * calloc(size_t nmemb, size_t size) { - void * r = malloc(nmemb * size); - memset(r, 0, nmemb * size); + uint8_t * r = malloc(nmemb * size); + size_t i; + for (i = 0; i < size; i++) + r[i] = 0; return r; } -- cgit v1.2.3