summaryrefslogtreecommitdiffstats
path: root/libass/ass_cache.h
diff options
context:
space:
mode:
authorDr.Smile <vabnick@gmail.com>2015-09-18 01:15:16 +0300
committerDr.Smile <vabnick@gmail.com>2016-06-30 23:13:53 +0300
commit954c0163a7c7669c0c54527d4fe66745a0f572ef (patch)
tree7c07c7ec823a8cdcb67ea5d602d4fb5157349f88 /libass/ass_cache.h
parentf4d6e4b9af4cfe2fe684640f19682e4f954b7549 (diff)
downloadlibass-954c0163a7c7669c0c54527d4fe66745a0f572ef.tar.bz2
libass-954c0163a7c7669c0c54527d4fe66745a0f572ef.tar.xz
cache: replace size_func with parameter in ass_cache_commit()
Diffstat (limited to 'libass/ass_cache.h')
-rw-r--r--libass/ass_cache.h5
1 files changed, 2 insertions, 3 deletions
diff --git a/libass/ass_cache.h b/libass/ass_cache.h
index c18f9d81..6cea2694 100644
--- a/libass/ass_cache.h
+++ b/libass/ass_cache.h
@@ -57,7 +57,6 @@ typedef struct {
// Type-specific function pointers
typedef unsigned(*HashFunction)(void *key, size_t key_size);
-typedef size_t(*ItemSize)(void *value, size_t value_size);
typedef unsigned(*HashCompare)(void *a, void *b, size_t key_size);
typedef bool(*CacheKeyCopy)(void *dst, void *src, size_t key_size);
typedef void(*CacheItemDestructor)(void *key, void *value);
@@ -106,10 +105,10 @@ typedef struct {
Cache *ass_cache_create(HashFunction hash_func, HashCompare compare_func,
CacheKeyCopy copy_func, CacheItemDestructor destruct_func,
- ItemSize size_func, size_t key_size, size_t value_size);
+ 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_commit(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);
void ass_cache_cut(Cache *cache, size_t max_size);