Core internal header file for libhelium.
void * he_malloc(size_t size)
Allocate memory using the internal malloc function set by he_set_allocators()
Definition: memory.c:45
enum he_return_code he_return_code_t
All possible return codes for helium.
void * he_realloc(void *ptr, size_t size)
Allocate memory using the internal realloc function set by he_set_allocators()
Definition: memory.c:60
void he_free(void *ptr)
Free memory using the internal free function set by he_set_allocators()
Definition: memory.c:68
he_return_code_t he_set_allocators(he_malloc_t malloc, he_calloc_t calloc, he_realloc_t realloc, he_free_t free)
Set allocators for use by libhelium.
Definition: memory.c:27
Core public header file for libhelium.
void * he_calloc(size_t nmemb, size_t size)
Allocate memory using the internal calloc function set by he_set_allocators()
Definition: memory.c:52