From 13fdee74dc28f0b068503843c6e14071a7c339f2 Mon Sep 17 00:00:00 2001 From: Martin Kagamino Lehoux Date: Tue, 22 Jul 2025 08:59:24 +0200 Subject: feat: More integer types --- memory.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'memory.c') diff --git a/memory.c b/memory.c index 7fa3e1d..83757b6 100644 --- a/memory.c +++ b/memory.c @@ -1,5 +1,6 @@ #include #include +#include #include #include @@ -16,12 +17,12 @@ Arena Arena_new(size cap) { // Magic to allow optimisation __attribute((malloc, alloc_size(2, 4), // alloc_align(3))) -void *alloc(Arena *a, size count, size tsize, int align) { - int padding = -(uptr)a->beg & (align - 1); +void *alloc(Arena *a, size count, size tsize, size align) { + size padding = -(uptr)a->beg & (align - 1); assert(count < (a->end - a->beg - padding) / tsize); void *cursor = a->beg + padding; a->beg += padding + count * tsize; return memset(cursor, 0, count * tsize); } -int Arena_get_used(Arena a) { return a.cap - (a.end - a.beg); } +size Arena_get_used(Arena a) { return a.cap - (a.end - a.beg); } -- cgit v1.3