8#ifndef UTILS_CUSTOM_HEAP_H_
9#define UTILS_CUSTOM_HEAP_H_
custom_heap_slot_status_enum
Definition custom_heap.h:15
@ CHSE_BUSY
Definition custom_heap.h:17
@ CHSE_FREE
Definition custom_heap.h:16
custom_heap_obj_struct * create_heap(uint8_t *heapBuf, uint32_t heapSize, uint16_t NumHeapSlots)
Definition custom_heap.c:15
custom_heap_slot_struct * get_heap_buffer(custom_heap_obj_struct *heap, uint32_t BufferSize)
Definition custom_heap.c:33
void free_heap_buffer(custom_heap_obj_struct *heap, custom_heap_slot_struct *heap_slot_str)
Definition custom_heap.c:96
void free_heap(custom_heap_obj_struct *heap)
Definition custom_heap.c:115
Definition custom_heap.h:31
uint16_t slots_array_array_count
Definition custom_heap.h:37
custom_heap_slot_struct * slots_array
Definition custom_heap.h:38
uint32_t currentHeapSize
Definition custom_heap.h:34
uint16_t slots_array_array_size
Definition custom_heap.h:36
uint8_t * heap
Definition custom_heap.h:32
uint32_t heapSize
Definition custom_heap.h:33
Definition custom_heap.h:24
uint8_t * p
Definition custom_heap.h:25
uint16_t size
Definition custom_heap.h:26