27#ifndef JUNO_MEMORY_BLOCK_H
28#define JUNO_MEMORY_BLOCK_H
49#ifdef JUNO_MEMORY_DEFAULT
60 JUNO_MEMORY_ALLOC_BLOCK_T tJunoMemoryBlock;
JUNO_STATUS_T JunoMemory_BlockApi(JUNO_MEMORY_ALLOC_T *ptJunoMemory, void *pvMemory, JUNO_MEMORY_BLOCK_METADATA_T *ptMetadata, size_t zTypeSize, size_t zLength, JUNO_FAILURE_HANDLER_T pfcnFailureHandler, JUNO_USER_DATA_T *pvFailureUserData)
Initializes a memory block for allocation. Sets up a memory block with an associated free stack for m...
Definition juno_memory_block.c:194
#define JUNO_MODULE_DERIVE_DECLARE(name)
Definition module.h:36
#define JUNO_MODULE(name, API, base, derived)
Definition module.h:67
#define JUNO_MODULE_DERIVE(name, base, members)
Definition module.h:96
void(* JUNO_FAILURE_HANDLER_T)(JUNO_STATUS_T tStatus, const char *pcCustomMessage, JUNO_USER_DATA_T *pvUserData)
Definition status.h:44
enum JUNO_STATUS_TAG JUNO_STATUS_T
void JUNO_USER_DATA_T
Definition status.h:43
Definition memory_api.h:82