Lines Matching refs:user_data
26 static void cache_drop_internal_no_lock(lv_cache_t * cache, const void * key, void * user_data);
27 static bool cache_evict_one_internal_no_lock(lv_cache_t * cache, void * user_data);
28 …cache_entry_t * cache_add_internal_no_lock(lv_cache_t * cache, const void * key, void * user_data);
70 void lv_cache_destroy(lv_cache_t * cache, void * user_data) in lv_cache_destroy() argument
75 cache->clz->destroy_cb(cache, user_data); in lv_cache_destroy()
81 lv_cache_entry_t * lv_cache_acquire(lv_cache_t * cache, const void * key, void * user_data) in lv_cache_acquire() argument
97 lv_cache_entry_t * entry = cache->clz->get_cb(cache, key, user_data); in lv_cache_acquire()
106 void lv_cache_release(lv_cache_t * cache, lv_cache_entry_t * entry, void * user_data) in lv_cache_release() argument
113 lv_cache_entry_release_data(entry, user_data); in lv_cache_release()
116 cache->ops.free_cb(lv_cache_entry_get_data(entry), user_data); in lv_cache_release()
123 lv_cache_entry_t * lv_cache_add(lv_cache_t * cache, const void * key, void * user_data) in lv_cache_add() argument
138 lv_cache_entry_t * entry = cache_add_internal_no_lock(cache, key, user_data); in lv_cache_add()
147 …_cache_entry_t * lv_cache_acquire_or_create(lv_cache_t * cache, const void * key, void * user_data) in lv_cache_acquire_or_create() argument
158 entry = cache->clz->get_cb(cache, key, user_data); in lv_cache_acquire_or_create()
175 entry = cache_add_internal_no_lock(cache, key, user_data); in lv_cache_acquire_or_create()
182 bool create_res = cache->ops.create_cb(lv_cache_entry_get_data(entry), user_data); in lv_cache_acquire_or_create()
184 cache->clz->remove_cb(cache, entry, user_data); in lv_cache_acquire_or_create()
196 void lv_cache_reserve(lv_cache_t * cache, uint32_t reserved_size, void * user_data) in lv_cache_reserve() argument
202 …e_cond_res_t reserve_cond_res = cache->clz->reserve_cond_cb(cache, NULL, reserved_size, user_data); in lv_cache_reserve()
204 reserve_cond_res = cache->clz->reserve_cond_cb(cache, NULL, reserved_size, user_data)) in lv_cache_reserve()
205 cache_evict_one_internal_no_lock(cache, user_data); in lv_cache_reserve()
209 void lv_cache_drop(lv_cache_t * cache, const void * key, void * user_data) in lv_cache_drop() argument
217 cache_drop_internal_no_lock(cache, key, user_data); in lv_cache_drop()
222 bool lv_cache_evict_one(lv_cache_t * cache, void * user_data) in lv_cache_evict_one() argument
229 bool res = cache_evict_one_internal_no_lock(cache, user_data); in lv_cache_evict_one()
235 void lv_cache_drop_all(lv_cache_t * cache, void * user_data) in lv_cache_drop_all() argument
242 cache->clz->drop_all_cb(cache, user_data); in lv_cache_drop_all()
248 void lv_cache_set_max_size(lv_cache_t * cache, size_t max_size, void * user_data) in lv_cache_set_max_size() argument
250 LV_UNUSED(user_data); in lv_cache_set_max_size()
253 size_t lv_cache_get_max_size(lv_cache_t * cache, void * user_data) in lv_cache_get_max_size() argument
255 LV_UNUSED(user_data); in lv_cache_get_max_size()
258 size_t lv_cache_get_size(lv_cache_t * cache, void * user_data) in lv_cache_get_size() argument
260 LV_UNUSED(user_data); in lv_cache_get_size()
263 size_t lv_cache_get_free_size(lv_cache_t * cache, void * user_data) in lv_cache_get_free_size() argument
265 LV_UNUSED(user_data); in lv_cache_get_free_size()
272 void lv_cache_set_compare_cb(lv_cache_t * cache, lv_cache_compare_cb_t compare_cb, void * user_data) in lv_cache_set_compare_cb() argument
274 LV_UNUSED(user_data); in lv_cache_set_compare_cb()
277 void lv_cache_set_create_cb(lv_cache_t * cache, lv_cache_create_cb_t alloc_cb, void * user_data) in lv_cache_set_create_cb() argument
279 LV_UNUSED(user_data); in lv_cache_set_create_cb()
282 void lv_cache_set_free_cb(lv_cache_t * cache, lv_cache_free_cb_t free_cb, void * user_data) in lv_cache_set_free_cb() argument
284 LV_UNUSED(user_data); in lv_cache_set_free_cb()
308 static void cache_drop_internal_no_lock(lv_cache_t * cache, const void * key, void * user_data) in cache_drop_internal_no_lock() argument
310 lv_cache_entry_t * entry = cache->clz->get_cb(cache, key, user_data); in cache_drop_internal_no_lock()
316 cache->clz->remove_cb(cache, entry, user_data); in cache_drop_internal_no_lock()
317 cache->ops.free_cb(lv_cache_entry_get_data(entry), user_data); in cache_drop_internal_no_lock()
322 cache->clz->remove_cb(cache, entry, user_data); in cache_drop_internal_no_lock()
326 static bool cache_evict_one_internal_no_lock(lv_cache_t * cache, void * user_data) in cache_evict_one_internal_no_lock() argument
328 lv_cache_entry_t * victim = cache->clz->get_victim_cb(cache, user_data); in cache_evict_one_internal_no_lock()
335 cache->clz->remove_cb(cache, victim, user_data); in cache_evict_one_internal_no_lock()
336 cache->ops.free_cb(lv_cache_entry_get_data(victim), user_data); in cache_evict_one_internal_no_lock()
341 …_cache_entry_t * cache_add_internal_no_lock(lv_cache_t * cache, const void * key, void * user_data) in cache_add_internal_no_lock() argument
343 …_cache_reserve_cond_res_t reserve_cond_res = cache->clz->reserve_cond_cb(cache, key, 0, user_data); in cache_add_internal_no_lock()
350 reserve_cond_res = cache->clz->reserve_cond_cb(cache, key, 0, user_data)) in cache_add_internal_no_lock()
351 if(cache_evict_one_internal_no_lock(cache, user_data) == false) in cache_add_internal_no_lock()
354 lv_cache_entry_t * entry = cache->clz->add_cb(cache, key, user_data); in cache_add_internal_no_lock()