1#ifndef DATA_STRUCTS_DEFS_H
2#define DATA_STRUCTS_DEFS_H
struct arena_view arena_view_t
Coarse-grained locking concurrent queue.
Definition ConcurrentQueue.h:23
2d array abstraction
Definition Matrix.h:43
A "mini-heap" used for thread local memory allocation.
void arena_free(arena_t *arena)
Free all memory associated with an arena.
void arena_clear(arena_t *arena)
Zero out an arena's memory.
arena_view_t arena_malloc(arena_t *arena, size_t bytes, size_t type_size)
Arena manual allocation with malloc fallback.
arena_t * arena_init(uint32_t blocks_to_allocate)
Initialize Arena.
The data structures used in CNum.
Definition ConcurrentQueue.h:8