From 645dcff9d203e6315e6672a8ecbda66bc9b9dc53 Mon Sep 17 00:00:00 2001 From: Leandro Pereira Date: Tue, 18 Dec 2012 16:22:47 +0000 Subject: [PATCH] evas: Add function to ref an Image_Entry SVN revision: 81281 --- src/lib/evas/cache/evas_cache.h | 1 + src/lib/evas/cache/evas_cache_image.c | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/src/lib/evas/cache/evas_cache.h b/src/lib/evas/cache/evas_cache.h index 474f64e..8b851c3 100644 --- a/src/lib/evas/cache/evas_cache.h +++ b/src/lib/evas/cache/evas_cache.h @@ -114,6 +114,7 @@ extern "C" { EAPI Evas_Cache_Image* evas_cache_image_init(const Evas_Cache_Image_Func *cb); EAPI void evas_cache_image_shutdown(Evas_Cache_Image *cache); EAPI Image_Entry* evas_cache_image_request(Evas_Cache_Image *cache, const char *file, const char *key, RGBA_Image_Loadopts *lo, int *error); +EAPI void evas_cache_image_ref(Image_Entry *im); EAPI void evas_cache_image_drop(Image_Entry *im); EAPI void evas_cache_image_data_not_needed(Image_Entry *im); EAPI int evas_cache_image_flush(Evas_Cache_Image *cache); diff --git a/src/lib/evas/cache/evas_cache_image.c b/src/lib/evas/cache/evas_cache_image.c index f7d92d9..b399f1a 100644 --- a/src/lib/evas/cache/evas_cache_image.c +++ b/src/lib/evas/cache/evas_cache_image.c @@ -741,6 +741,12 @@ on_stat_error: } EAPI void +evas_cache_image_ref(Image_Entry *im) +{ + im->references++; +} + +EAPI void evas_cache_image_drop(Image_Entry *im) { Evas_Cache_Image *cache; -- 2.7.4