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