|
Kohi Game Engine
|
#include "defines.h"Go to the source code of this file.
Data Structures | |
| struct | pool_allocator_free_node |
| struct | pool_allocator |
Typedefs | |
| typedef struct pool_allocator_free_node | pool_allocator_free_node |
| typedef struct pool_allocator | pool_allocator |
Functions | |
| KAPI pool_allocator | pool_allocator_create (u64 element_size, u64 capacity) |
| KAPI void | pool_allocator_destroy (pool_allocator *allocator) |
| KAPI void * | pool_allocator_allocate (pool_allocator *allocator, u32 *out_index) |
| KAPI void | pool_allocator_free (pool_allocator *allocator, void *block) |
| KAPI u32 | pool_allocator_elements_free (const pool_allocator *allocator) |
| KAPI u64 | pool_allocator_space_free (const pool_allocator *allocator) |
| typedef struct pool_allocator pool_allocator |
| typedef struct pool_allocator_free_node pool_allocator_free_node |
| KAPI void* pool_allocator_allocate | ( | pool_allocator * | allocator, |
| u32 * | out_index | ||
| ) |
| KAPI pool_allocator pool_allocator_create | ( | u64 | element_size, |
| u64 | capacity | ||
| ) |
| KAPI void pool_allocator_destroy | ( | pool_allocator * | allocator | ) |
| KAPI u32 pool_allocator_elements_free | ( | const pool_allocator * | allocator | ) |
| KAPI void pool_allocator_free | ( | pool_allocator * | allocator, |
| void * | block | ||
| ) |
| KAPI u64 pool_allocator_space_free | ( | const pool_allocator * | allocator | ) |