diff options
| author | WormHeamer | 2025-08-30 22:27:24 -0400 |
|---|---|---|
| committer | WormHeamer | 2025-08-30 22:27:24 -0400 |
| commit | 721fb0ec92580b9e5caf144ac5dd1ca0d0e1c601 (patch) | |
| tree | 1a248837456f107f0e34f1811c744b0425729017 | |
| parent | 6f39a16b4d0be0ba8fda300677d24ff83babd54c (diff) | |
old, new -> oldsz, newsz
| -rw-r--r-- | arena.h | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -39,7 +39,7 @@ void arena_reset(Arena *a); void arena_reserve(Arena *a, ptrdiff_t n); void *arena_alloc(Arena *a, ptrdiff_t n, ptrdiff_t align); -void *arena_realloc(Arena *a, void *ptr, ptrdiff_t old, ptrdiff_t new, ptrdiff_t align); +void *arena_realloc(Arena *a, void *ptr, ptrdiff_t oldsz, ptrdiff_t newsz, ptrdiff_t align); void *arena_zeroed(void *p, size_t n); #define ARENA_BACKEND_MALLOC 0 @@ -107,13 +107,13 @@ void *arena_alloc(Arena *a, ptrdiff_t n, ptrdiff_t align) { return ptr; } -void *arena_realloc(Arena *a, void *ptr, ptrdiff_t old, ptrdiff_t new, ptrdiff_t align) { - if (a->cur && ptr == a->cur->beg - old && (char*)ptr + new < a->cur->end) { - a->cur->beg += new - old; +void *arena_realloc(Arena *a, void *ptr, ptrdiff_t oldsz, ptrdiff_t newsz, ptrdiff_t align) { + if (a->cur && ptr == a->cur->beg - oldsz && (char*)ptr + newsz < a->cur->end) { + a->cur->beg += newsz - oldsz; return ptr; } else { - void *p = arena_alloc(a, new, align); - if (ptr) memcpy(p, ptr, old); + void *p = arena_alloc(a, newsz, align); + if (ptr) memcpy(p, ptr, oldsz); return p; } } |
