|
VSF Documented
|
#include <vsf_loader.h>
Data Fields | |
| void *(* | fn_malloc )(vsf_loader_t *loader, vsf_loader_mem_attr_t attr, uint32_t size, uint32_t alignment) |
| void(* | fn_free )(vsf_loader_t *loader, vsf_loader_mem_attr_t attr, void *buffer) |
vsf loader heap functions
| void *(* vsf_loader_heap_op_t::fn_malloc) (vsf_loader_t *loader, vsf_loader_mem_attr_t attr, uint32_t size, uint32_t alignment) |
function to allocate memory buffer.
| loader | loader instance, cannot be NULL. |
| attr | attribution of the memory(R/W/X/RW). |
| size | byte size of memory to allocate. |
| alignment | memory alignment: 2**alignment. |
| void(* vsf_loader_heap_op_t::fn_free) (vsf_loader_t *loader, vsf_loader_mem_attr_t attr, void *buffer) |
function to free allocated memory buffer.
| loader | loader instance, cannot be NULL. |
| attr | attribution of the memory(R/W/X/RW). |
| buffer | memory to be freed. |