raiguard/odin-wayland

git clone https://git.raiguard.me/raiguard/odin-wayland

Caleb HeuerAdd arena boilerplate, remove unused allocator argumentb1d3c88

trunk
305 B18 linesraw
1package codegen
2
3import "base:runtime"
4import vmem "core:mem/virtual"
5
6Arena :: struct {
7	backing: vmem.Arena,
8	allocator: runtime.Allocator,
9}
10
11arena_init :: proc(a: ^Arena) {
12	a.allocator = vmem.arena_allocator(&a.backing)
13	return
14}
15
16arena_destroy :: proc(a: ^Arena) {
17	vmem.arena_destroy(&a.backing)
18}