From 27d62beb4195c08bd25bffaa0d9c72b523d971f4 Mon Sep 17 00:00:00 2001 From: Matthew Date: Wed, 24 Sep 2025 05:08:38 +1000 Subject: [PATCH] add reallocarray --- alloc.d | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/alloc.d b/alloc.d index 16f7e81..bf04bb1 100644 --- a/alloc.d +++ b/alloc.d @@ -75,6 +75,13 @@ AllocArray(T)(u64 count) return (cast(T*)mem)[0 .. count]; } +T[] +ReallocArray(T)(T[] arr, u64 count) +{ + void* mem = pureRealloc(arr.ptr, T.sizeof * count); + return (cast(T*)mem)[0 .. count]; +} + Arena CreateArena(u64 size) {