gint/src/stdlib/calloc.c

14 lines
265 B
C

#include <stdlib.h>
#include <string.h>
/*
calloc()
Allocates 'n' elements of size 'size' and wipes the memory area.
Returns NULL on error.
*/
void *calloc(size_t n, size_t size)
{
void *ptr = malloc(n * size);
return ptr ? memset(ptr, 0, n * size) : NULL;
}