20 lines
532 B
C
20 lines
532 B
C
|
|
#include <stddef.h>
|
||
|
|
#include <stdlib.h>
|
||
|
|
|
||
|
|
// Weak, no-op stubs to satisfy link in configurations where
|
||
|
|
// optional components are compiled out or gated by flags.
|
||
|
|
// Real implementations (when present) will override these.
|
||
|
|
|
||
|
|
__attribute__((weak)) void hak_tiny_prewarm_tls_cache(void) {}
|
||
|
|
|
||
|
|
__attribute__((weak)) void* pool_alloc(size_t size) {
|
||
|
|
// Fallback to malloc if Pool TLS not linked
|
||
|
|
return malloc(size);
|
||
|
|
}
|
||
|
|
|
||
|
|
__attribute__((weak)) void pool_free(void* ptr) {
|
||
|
|
// Fallback to free if Pool TLS not linked
|
||
|
|
free(ptr);
|
||
|
|
}
|
||
|
|
|