RTEMS
5.1
|
Red-black heap control. More...
#include <rbheap.h>
Red-black heap control.
uintptr_t rtems_rbheap_control::alignment |
Minimum chunk begin alignment in bytes.
rtems_rbtree_control rtems_rbheap_control::chunk_tree |
Tree of chunks representing the state of the managed memory area.
rtems_rbheap_extend_descriptors rtems_rbheap_control::extend_descriptors |
Handler to extend the available chunk descriptors.
rtems_chain_control rtems_rbheap_control::free_chunk_chain |
Chain of free chunks in the managed memory area.
void* rtems_rbheap_control::handler_arg |
User specified argument handler for private handler data.
rtems_chain_control rtems_rbheap_control::spare_descriptor_chain |
Chain of free chunk descriptors. Descriptors are consumed during allocation and may be produced during free if contiguous chunks can be coalesced. In case of descriptor starvation the extend_descriptors handler will be called.