From 20919695d02c4b047154d12b11342b960ffeaa3b Mon Sep 17 00:00:00 2001 From: IoIxD Date: Thu, 15 Jan 2026 20:23:27 -0700 Subject: [PATCH] move msh_callocate to new utils file --- src/system/linux/alloc.c | 11 ----------- src/util.c | 12 ++++++++++++ src/util.h | 8 ++++++++ 3 files changed, 20 insertions(+), 11 deletions(-) create mode 100644 src/util.c create mode 100644 src/util.h diff --git a/src/system/linux/alloc.c b/src/system/linux/alloc.c index 5338f07..69d497c 100644 --- a/src/system/linux/alloc.c +++ b/src/system/linux/alloc.c @@ -125,14 +125,3 @@ void msh_deallocate(void *ptr) { SYSCALL(brk, block); } }; - -void *msh_callocate(SIZE_TYPE number, SIZE_TYPE size) { - SIZE_TYPE *new, i, s4; - new = msh_allocate(number * size); - if (new) { - for (i = 0; i < (number * size); i++) { - new[i] = 0; - } - } - return (new); -} diff --git a/src/util.c b/src/util.c new file mode 100644 index 0000000..2aa9c08 --- /dev/null +++ b/src/util.c @@ -0,0 +1,12 @@ +#include "util.h" + +void *msh_callocate(SIZE_TYPE number, SIZE_TYPE size) { + SIZE_TYPE *new, i, s4; + new = msh_allocate(number * size); + if (new) { + for (i = 0; i < (number * size); i++) { + new[i] = 0; + } + } + return (new); +} diff --git a/src/util.h b/src/util.h new file mode 100644 index 0000000..926e238 --- /dev/null +++ b/src/util.h @@ -0,0 +1,8 @@ +#ifndef __MSH_UTIL_H +#define __MSH_UTIL_H + +#include "system/system.h" + +void *msh_callocate(SIZE_TYPE number, SIZE_TYPE size); + +#endif