lv_tlsf.h
API reference for lv_tlsf.h
See Also: Private HeaderThis header has a companion private implementation with internal data structures.lv_tlsf_private.h
lv_pool_t lv_tlsf_get_pool(lv_tlsf_t tlsf)
Parameterslv_tlsf_t lv_tlsf_create(void *mem)
Parameterslv_tlsf_t lv_tlsf_create_with_pool(void *mem, size_t bytes)
Parameters| Name | Type |
|---|
mem | void * |
bytes | size_t |
void lv_tlsf_destroy(lv_tlsf_t tlsf)
Parameterslv_pool_t lv_tlsf_add_pool(lv_tlsf_t tlsf, void *mem, size_t bytes)
Parametersvoid lv_tlsf_remove_pool(lv_tlsf_t tlsf, lv_pool_t pool)
Parametersvoid * lv_tlsf_malloc(lv_tlsf_t tlsf, size_t bytes)
Parametersvoid * lv_tlsf_memalign(lv_tlsf_t tlsf, size_t align, size_t bytes)
Parametersvoid * lv_tlsf_realloc(lv_tlsf_t tlsf, void *ptr, size_t size)
Parameterssize_t lv_tlsf_free(lv_tlsf_t tlsf, const void *ptr)
Parameterssize_t lv_tlsf_block_size(void *ptr)
Parameterssize_t lv_tlsf_size(void)
size_t lv_tlsf_align_size(void)
size_t lv_tlsf_block_size_min(void)
size_t lv_tlsf_block_size_max(void)
size_t lv_tlsf_pool_overhead(void)
size_t lv_tlsf_alloc_overhead(void)
void lv_tlsf_walk_pool(lv_pool_t pool, lv_tlsf_walker walker, void *user)
Parametersint lv_tlsf_check(lv_tlsf_t tlsf)
Parametersint lv_tlsf_check_pool(lv_pool_t pool)
Parameters
Used by 9 functions
lv_tlsf_destroy — param tlsf
lv_tlsf_get_pool — param tlsf
lv_tlsf_add_pool — param tlsf
lv_tlsf_remove_pool — param tlsf
lv_tlsf_malloc — param tlsf
lv_tlsf_memalign — param tlsf
lv_tlsf_realloc — param tlsf
lv_tlsf_free — param tlsf
lv_tlsf_check — param tlsf
Used by 3 functions
lv_tlsf_remove_pool — param pool
lv_tlsf_walk_pool — param pool
lv_tlsf_check_pool — param pool
typedef void(* lv_tlsf_walker) (void *ptr, size_t size, int used, void *user)
Used by 1 function
lv_tlsf_walk_pool — param walker
Last updated on