mirror of
https://github.com/lvgl/lvgl.git
synced 2026-05-27 20:57:01 +08:00
chore: changes lv_lru_free_t function pointer typedef (#4544)
This commit is contained in:
+2
-2
@@ -71,8 +71,8 @@ static lv_lru_item_t * lv_lru_pop_or_create_item(lv_lru_t * cache);
|
|||||||
* GLOBAL FUNCTIONS
|
* GLOBAL FUNCTIONS
|
||||||
**********************/
|
**********************/
|
||||||
|
|
||||||
lv_lru_t * lv_lru_create(size_t cache_size, size_t average_length, lv_lru_free_t * value_free,
|
lv_lru_t * lv_lru_create(size_t cache_size, size_t average_length, lv_lru_free_cb_t value_free,
|
||||||
lv_lru_free_t * key_free)
|
lv_lru_free_cb_t key_free)
|
||||||
{
|
{
|
||||||
// create the cache
|
// create the cache
|
||||||
lv_lru_t * cache = (lv_lru_t *) lv_malloc(sizeof(lv_lru_t));
|
lv_lru_t * cache = (lv_lru_t *) lv_malloc(sizeof(lv_lru_t));
|
||||||
|
|||||||
+5
-5
@@ -39,7 +39,7 @@ typedef enum {
|
|||||||
LV_LRU_VALUE_TOO_LARGE
|
LV_LRU_VALUE_TOO_LARGE
|
||||||
} lv_lru_res_t;
|
} lv_lru_res_t;
|
||||||
|
|
||||||
typedef void lv_lru_free_t(void * v);
|
typedef void (*lv_lru_free_cb_t)(void * v);
|
||||||
|
|
||||||
typedef struct _lv_lru_item_t lv_lru_item_t;
|
typedef struct _lv_lru_item_t lv_lru_item_t;
|
||||||
|
|
||||||
@@ -57,8 +57,8 @@ typedef struct /// @cond
|
|||||||
size_t average_item_length;
|
size_t average_item_length;
|
||||||
size_t hash_table_size;
|
size_t hash_table_size;
|
||||||
uint32_t seed;
|
uint32_t seed;
|
||||||
lv_lru_free_t * value_free;
|
lv_lru_free_cb_t value_free;
|
||||||
lv_lru_free_t * key_free;
|
lv_lru_free_cb_t key_free;
|
||||||
lv_lru_item_t * free_items;
|
lv_lru_item_t * free_items;
|
||||||
} lv_lru_t;
|
} lv_lru_t;
|
||||||
|
|
||||||
@@ -67,8 +67,8 @@ typedef struct /// @cond
|
|||||||
* GLOBAL PROTOTYPES
|
* GLOBAL PROTOTYPES
|
||||||
**********************/
|
**********************/
|
||||||
|
|
||||||
lv_lru_t * lv_lru_create(size_t cache_size, size_t average_length, lv_lru_free_t * value_free,
|
lv_lru_t * lv_lru_create(size_t cache_size, size_t average_length, lv_lru_free_cb_t value_free,
|
||||||
lv_lru_free_t * key_free);
|
lv_lru_free_cb_t key_free);
|
||||||
|
|
||||||
void lv_lru_del(lv_lru_t * cache);
|
void lv_lru_del(lv_lru_t * cache);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user