VSF Documented
Data Fields
vsf_loader_heap_op_t Struct Reference

#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)
 

Detailed Description

vsf loader heap functions

Note
TODO

Field Documentation

◆ fn_malloc

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.

Parameters
loaderloader instance, cannot be NULL.
attrattribution of the memory(R/W/X/RW).
sizebyte size of memory to allocate.
alignmentmemory alignment: 2**alignment.
Returns
memory allocated.

◆ fn_free

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.

Parameters
loaderloader instance, cannot be NULL.
attrattribution of the memory(R/W/X/RW).
buffermemory to be freed.
Returns
None.