mirror of
https://github.com/lvgl/lvgl.git
synced 2026-05-18 00:25:17 +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
|
||||
**********************/
|
||||
|
||||
lv_lru_t * lv_lru_create(size_t cache_size, size_t average_length, lv_lru_free_t * value_free,
|
||||
lv_lru_free_t * key_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_cb_t key_free)
|
||||
{
|
||||
// create the cache
|
||||
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_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;
|
||||
|
||||
@@ -57,8 +57,8 @@ typedef struct /// @cond
|
||||
size_t average_item_length;
|
||||
size_t hash_table_size;
|
||||
uint32_t seed;
|
||||
lv_lru_free_t * value_free;
|
||||
lv_lru_free_t * key_free;
|
||||
lv_lru_free_cb_t value_free;
|
||||
lv_lru_free_cb_t key_free;
|
||||
lv_lru_item_t * free_items;
|
||||
} lv_lru_t;
|
||||
|
||||
@@ -67,8 +67,8 @@ typedef struct /// @cond
|
||||
* GLOBAL PROTOTYPES
|
||||
**********************/
|
||||
|
||||
lv_lru_t * lv_lru_create(size_t cache_size, size_t average_length, lv_lru_free_t * value_free,
|
||||
lv_lru_free_t * key_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_cb_t key_free);
|
||||
|
||||
void lv_lru_del(lv_lru_t * cache);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user