detalloc: Deterministic Real-Time Allocator $PROJECT_NUMBER
C99 constant-time pool allocator for hard real-time
Loading...
Searching...
No Matches
detalloc.c
Go to the documentation of this file.
1#include <detalloc.h>
2
3const char *det_version_string(void) { return "0.1.0"; }
4
6 det_config_t cfg;
7
8 cfg.block_size = DET_DEFAULT_BLOCK_SIZE;
9 cfg.num_blocks = 0;
10 cfg.align = DET_DEFAULT_ALIGN;
11 cfg.thread_safe = false;
12
13 return cfg;
14}
const char * det_version_string(void)
Get library version string "major.minor.patch".
Definition detalloc.c:3
det_config_t det_default_config(void)
Return a sensible Phase-1 default config.
Definition detalloc.c:5
Detalloc — Phase 1: Single-Pool, Constant-Time Allocator.
Phase-1 configuration: one fixed-size pool.
Definition detalloc.h:118
bool thread_safe
Definition detalloc.h:122
size_t num_blocks
Definition detalloc.h:120
size_t block_size
Definition detalloc.h:119
size_t align
Definition detalloc.h:121