aboutsummaryrefslogtreecommitdiff
path: root/src/utils/memory/memory.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/utils/memory/memory.c')
-rw-r--r--src/utils/memory/memory.c13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/utils/memory/memory.c b/src/utils/memory/memory.c
index d793bc7..cde2995 100644
--- a/src/utils/memory/memory.c
+++ b/src/utils/memory/memory.c
@@ -1,6 +1,7 @@
#include "memory.h"
#include <stdlib.h>
+#include <malloc.h>
void *a404m_malloc(size_t size) {
if (size == 0) {
@@ -14,9 +15,17 @@ void *a404m_realloc(void *restrict pointer, size_t size) {
if (size == 0) {
free(pointer);
return NULL;
- } else if(pointer != NULL) {
+ } else if (pointer != NULL) {
return realloc(pointer, size);
- }else{
+ } else {
return malloc(size);
}
}
+
+size_t a404m_malloc_usable_size(void *pointer) {
+ if (pointer == NULL) {
+ return 0;
+ } else {
+ return malloc_usable_size(pointer);
+ }
+}