From 07ff6134787a7729a86480eb86cc80a15cce5eae Mon Sep 17 00:00:00 2001 From: ma-moon <100507036+ma-moon@users.noreply.github.com> Date: Sat, 2 May 2026 14:50:10 +0800 Subject: [PATCH] fix: arena_memdup accept const void* (fixes #13) --- arena.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arena.h b/arena.h index 7ec4c8f..64c44c4 100644 --- a/arena.h +++ b/arena.h @@ -72,7 +72,7 @@ void free_region(Region *r); void *arena_alloc(Arena *a, size_t size_bytes); void *arena_realloc(Arena *a, void *oldptr, size_t oldsz, size_t newsz); char *arena_strdup(Arena *a, const char *cstr); -void *arena_memdup(Arena *a, void *data, size_t size); +void *arena_memdup(Arena *a, const void *data, size_t size); void *arena_memcpy(void *dest, const void *src, size_t n); #ifndef ARENA_NOSTDIO char *arena_sprintf(Arena *a, const char *format, ...); @@ -356,7 +356,7 @@ char *arena_strdup(Arena *a, const char *cstr) return dup; } -void *arena_memdup(Arena *a, void *data, size_t size) +void *arena_memdup(Arena *a, const void *data, size_t size) { return arena_memcpy(arena_alloc(a, size), data, size); }