diff options
Diffstat (limited to 'src/alloc/calloc.c')
-rw-r--r-- | src/alloc/calloc.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/alloc/calloc.c b/src/alloc/calloc.c new file mode 100644 index 0000000..666e0ba --- /dev/null +++ b/src/alloc/calloc.c @@ -0,0 +1,13 @@ +#include <alloc.h> +#include <mem.h> + +void *calt_calloc(size_t size) { + if (size) { + struct calt_alloc alloc = calt_get_alloc(); + return alloc.calloc ? alloc.calloc(size) + : calt_memzero_null(calt_malloc(size), size); + } else { + return NULL; + } +} + |