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
3
const
char
*
det_version_string
(
void
) {
return
"0.1.0"
; }
4
5
det_config_t
det_default_config
(
void
) {
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
}
det_version_string
const char * det_version_string(void)
Get library version string "major.minor.patch".
Definition
detalloc.c:3
det_default_config
det_config_t det_default_config(void)
Return a sensible Phase-1 default config.
Definition
detalloc.c:5
detalloc.h
Detalloc — Phase 1: Single-Pool, Constant-Time Allocator.
det_config_t
Phase-1 configuration: one fixed-size pool.
Definition
detalloc.h:118
det_config_t::thread_safe
bool thread_safe
Definition
detalloc.h:122
det_config_t::num_blocks
size_t num_blocks
Definition
detalloc.h:120
det_config_t::block_size
size_t block_size
Definition
detalloc.h:119
det_config_t::align
size_t align
Definition
detalloc.h:121
src
detalloc.c
Generated by
1.9.8