add oneway calloc

This commit is contained in:
Christian Mehlis 2013-08-06 19:25:39 +02:00
parent 93e470eb80
commit 764e0027f1
2 changed files with 10 additions and 0 deletions

View File

@ -13,6 +13,7 @@
void *_malloc(size_t size); void *_malloc(size_t size);
void *_realloc(void *ptr, size_t size); void *_realloc(void *ptr, size_t size);
void *_calloc(int size, size_t cnt);
void _free(void *ptr); void _free(void *ptr);
/** @} */ /** @} */

View File

@ -47,6 +47,15 @@ void *_realloc(void *ptr, size_t size)
return newptr; return newptr;
} }
void *_calloc(int size, size_t cnt)
{
void *mem = _malloc(size * cnt);
if (mem) {
memset(mem, 0, size * cnt);
}
return mem;
}
void _free(void *ptr) void _free(void *ptr)
{ {
/* who cares about pointers? */ /* who cares about pointers? */