|
VSF Documented
|
Data Fields | ||
| uint32_t | magic | |
| uintptr_t | caller | |
| uint32_t | idx: 31 | |
| uint32_t | can_free: 1 | |
| vsf_dlist_node_t | freed_node | |
| struct { | ||
| VSF_HEAP_CFG_MCB_OFFSET_TYPE next | ||
| VSF_HEAP_CFG_MCB_OFFSET_TYPE prev | ||
| } | linear | |
| vsf_dlist_node_t | node | |
| uint32_t vsf_heap_mcb_t::magic |
| uintptr_t vsf_heap_mcb_t::caller |
| uint32_t vsf_heap_mcb_t::idx |
| uint32_t vsf_heap_mcb_t::can_free |
| vsf_dlist_node_t vsf_heap_mcb_t::freed_node |
| VSF_HEAP_CFG_MCB_OFFSET_TYPE vsf_heap_mcb_t::next |
| VSF_HEAP_CFG_MCB_OFFSET_TYPE vsf_heap_mcb_t::prev |
| struct { ... } vsf_heap_mcb_t::linear |
| vsf_dlist_node_t vsf_heap_mcb_t::node |