Searched refs:lru (Results 1 – 1 of 1) sorted by relevance
| /lvgl-latest/src/misc/cache/ |
| D | lv_cache_lru_rb.c | 90 static void * alloc_new_node(lv_lru_rb_t_ * lru, void * key, void * user_data); 91 inline static void ** get_lru_node(lv_lru_rb_t_ * lru, lv_rb_node_t * node); 146 static void * alloc_new_node(lv_lru_rb_t_ * lru, void * key, void * user_data) in alloc_new_node() argument 150 LV_ASSERT_NULL(lru); in alloc_new_node() 153 if(lru == NULL || key == NULL) { in alloc_new_node() 157 lv_rb_node_t * node = lv_rb_insert(&lru->rb, key); in alloc_new_node() 162 lv_cache_entry_t * entry = lv_cache_entry_get_entry(data, lru->cache.node_size); in alloc_new_node() 163 lv_memcpy(data, key, lru->cache.node_size); in alloc_new_node() 165 void * lru_node = lv_ll_ins_head(&lru->ll); in alloc_new_node() 170 lv_memcpy(get_lru_node(lru, node), &lru_node, sizeof(void *)); in alloc_new_node() [all …]
|