From 95c47ec9403ca35ef8c4311392fd031124fdbd34 Mon Sep 17 00:00:00 2001
From: Abdelrahman <said.abdelrahman89@gmail.com>
Date: Sat, 14 Sep 2024 13:39:32 +0100
Subject: [PATCH] Update libc allocator realloc function

---
 src/core/mem/libc/mem_libc_allocator.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/src/core/mem/libc/mem_libc_allocator.c b/src/core/mem/libc/mem_libc_allocator.c
index cb96573..a98a092 100644
--- a/src/core/mem/libc/mem_libc_allocator.c
+++ b/src/core/mem/libc/mem_libc_allocator.c
@@ -5,9 +5,8 @@
 #include <string.h>
 
 internal inline void *mem_libc_alloc(u64 size, void *alloc_obj);
-internal inline void *mem_libc_alloc_aligned(u64 size, u64 alignment,
-                                             void *alloc_obj);
-internal inline void *mem_libc_realloc(void *ptr, u64 size, void *alloc_obj);
+internal inline void *mem_libc_alloc_aligned(u64 size, u64 alignment, void *alloc_obj);
+internal inline void *mem_libc_realloc(void *ptr, u64 old_size, u64 new_size, void *alloc_obj);
 internal inline void mem_libc_free(void **ptr, void *alloc_obj);
 
 Allocator wapp_mem_libc_allocator(void) {
@@ -35,8 +34,8 @@ internal inline void *mem_libc_alloc_aligned(u64 size, u64 alignment,
   return output;
 }
 
-internal inline void *mem_libc_realloc(void *ptr, u64 size, void *alloc_obj) {
-  return realloc(ptr, size);
+internal inline void *mem_libc_realloc(void *ptr, u64 old_size, u64 new_size, void *alloc_obj) {
+  return realloc(ptr, old_size);
 }
 
 internal inline void mem_libc_free(void **ptr, void *alloc_obj) {