kiba-engine
linear.h
Go to the documentation of this file.
1 
7 #pragma once
8 
10 
15 KB_LOCAL b8 linear_allocator_create(allocator *alloc, usize size);
16 
21 KB_LOCAL void linear_allocator_destroy(allocator *alloc);
22 
27 KB_LOCAL void *linear_allocator_allocate(allocator *alloc, usize size);
28 
33 KB_LOCAL void linear_allocator_free(allocator *alloc, void *mem, usize size);
34 
39 KB_LOCAL void linear_allocator_free_all(allocator *alloc);
Central header providing allocator functionality.
KB_LOCAL void linear_allocator_destroy(allocator *alloc)
Definition: linear.c:76
KB_LOCAL b8 linear_allocator_create(allocator *alloc, usize size)
Definition: linear.c:60
KB_LOCAL void linear_allocator_free(allocator *alloc, void *mem, usize size)
Definition: linear.c:124
KB_LOCAL void linear_allocator_free_all(allocator *alloc)
Definition: linear.c:131
KB_LOCAL void * linear_allocator_allocate(allocator *alloc, usize size)
Definition: linear.c:88
Central allocator structure.
Definition: allocator.h:87