From 96601ede589799cb84cec4a616467c9e08412509 Mon Sep 17 00:00:00 2001 From: "Dr.Smile" Date: Sat, 19 Sep 2015 03:08:29 +0300 Subject: cache: keep ref_count of all active objects nonzero --- libass/ass_cache.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'libass/ass_cache.h') diff --git a/libass/ass_cache.h b/libass/ass_cache.h index 6cea2694..cd725333 100644 --- a/libass/ass_cache.h +++ b/libass/ass_cache.h @@ -58,7 +58,7 @@ typedef struct { // Type-specific function pointers typedef unsigned(*HashFunction)(void *key, size_t key_size); typedef unsigned(*HashCompare)(void *a, void *b, size_t key_size); -typedef bool(*CacheKeyCopy)(void *dst, void *src, size_t key_size); +typedef bool(*CacheKeyMove)(void *dst, void *src, size_t key_size); typedef void(*CacheItemDestructor)(void *key, void *value); // cache hash keys @@ -104,10 +104,10 @@ typedef struct { } CompositeHashKey; Cache *ass_cache_create(HashFunction hash_func, HashCompare compare_func, - CacheKeyCopy copy_func, CacheItemDestructor destruct_func, + CacheKeyMove copy_func, CacheItemDestructor destruct_func, size_t key_size, size_t value_size); bool ass_cache_get(Cache *cache, void *key, void *value_ptr); -void *ass_cache_get_key(void *value); +void *ass_cache_key(void *value); void ass_cache_commit(void *value, size_t item_size); void ass_cache_inc_ref(void *value); void ass_cache_dec_ref(void *value); -- cgit v1.2.3