diff options
author | pryazha <pryadeiniv@mail.ru> | 2025-03-27 08:29:28 +0500 |
---|---|---|
committer | pryazha <pryadeiniv@mail.ru> | 2025-03-27 08:29:28 +0500 |
commit | 92850237f42cecfeba519bc15f7f5bb7a76cde5f (patch) | |
tree | 590d924ba4ec0ea082f77fa8227ee84bf03c993f /prb_memory.c | |
parent | aa00f2f2d7cc70edb45726dc21d359bc05036387 (diff) |
renaming (mostly)
Diffstat (limited to 'prb_memory.c')
-rw-r--r-- | prb_memory.c | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/prb_memory.c b/prb_memory.c deleted file mode 100644 index a160465..0000000 --- a/prb_memory.c +++ /dev/null @@ -1,42 +0,0 @@ -Arena *arena_alloc(U64 cap) -{ - Arena *arena = 0; - - /* TODO(pryazha): Use OS specific memory allocator (like VirtualAlloc on Windows or mmap on Linux) */ - arena = malloc(sizeof(Arena)); - Assert(arena); - - if (!cap) - cap = DEFAULT_ALLOC_SIZE; - - arena->mem = malloc(cap); - Assert(arena->mem); - arena->cap = cap; - arena->used = 0; - - return arena; -} - -void arena_release(Arena *arena) -{ - free(arena->mem); - arena->mem = 0; - arena->cap = 0; - arena->used = 0; - free(arena); -} - -void *arena_push(Arena *arena, U64 size) -{ - Assert(arena->used+size <= arena->cap); - void *r = arena->mem+arena->used; - arena->used += size; - return r; -} - -void arena_pop(Arena *arena, U64 amount) -{ - Assert(arena); - U64 clamped = ClampTop(amount, arena->used); - arena->used = arena->used-clamped; -} |