kiba-engine
Functions
linear.h File Reference

Function signatures for linear allocator implementation. More...

#include <kiba/allocators/allocator.h>
Include dependency graph for linear.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

KB_LOCAL b8 linear_allocator_create (allocator *alloc, usize size)
 
KB_LOCAL void linear_allocator_destroy (allocator *alloc)
 
KB_LOCAL void * linear_allocator_allocate (allocator *alloc, usize size)
 
KB_LOCAL void linear_allocator_free (allocator *alloc, void *mem, usize size)
 
KB_LOCAL void linear_allocator_free_all (allocator *alloc)
 

Detailed Description

Function signatures for linear allocator implementation.

Definition in file linear.h.

Function Documentation

◆ linear_allocator_allocate()

KB_LOCAL void* linear_allocator_allocate ( allocator alloc,
usize  size 
)
See also
allocator_impl_allocate_fn

Definition at line 88 of file linear.c.

Here is the call graph for this function:

◆ linear_allocator_create()

KB_LOCAL b8 linear_allocator_create ( allocator alloc,
usize  size 
)
See also
allocator_impl_create_fn

Definition at line 60 of file linear.c.

Here is the call graph for this function:

◆ linear_allocator_destroy()

KB_LOCAL void linear_allocator_destroy ( allocator alloc)
See also
allocator_impl_destroy_fn

Definition at line 76 of file linear.c.

◆ linear_allocator_free()

KB_LOCAL void linear_allocator_free ( allocator alloc,
void *  mem,
usize  size 
)
See also
allocator_impl_free_fn

Definition at line 124 of file linear.c.

◆ linear_allocator_free_all()

KB_LOCAL void linear_allocator_free_all ( allocator alloc)
See also
allocator_impl_free_all_fn

Definition at line 131 of file linear.c.