evas: Add function to ref an Image_Entry
authorLeandro Pereira <leandro@profusion.mobi>
Tue, 18 Dec 2012 16:22:47 +0000 (16:22 +0000)
committerLeandro Pereira <leandro@profusion.mobi>
Tue, 18 Dec 2012 16:22:47 +0000 (16:22 +0000)
SVN revision: 81281

src/lib/evas/cache/evas_cache.h
src/lib/evas/cache/evas_cache_image.c

index 474f64e..8b851c3 100644 (file)
@@ -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);
index f7d92d9..b399f1a 100644 (file)
@@ -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;