assert(im);
assert(im->cache);
+ cache = im->cache;
if (im->flags.loaded) return ;
if (im->flags.loaded) return ;
#endif
- cache = im->cache;
-
error = cache->func.load(im);
if (cache->func.debug)
if (im->flags.loaded)
{
- evas_async_events_put(target, EVAS_CALLBACK_IMAGE_PRELOADED, NULL, evas_object_event_callback_call);
+ evas_async_events_put(target, EVAS_CALLBACK_IMAGE_PRELOADED, NULL,
+ (void (*)(void*, Evas_Callback_Type, void*))evas_object_event_callback_call);
return ;
}
assert(im);
assert(im->cache);
+ cache = im->cache;
_evas_cache_image_entry_preload_remove(cache, im);
#else
{
assert(cache);
- cache->data = data;
+ cache->data = (void *)data;
}
EAPI DATA32 *
}
current->flags.preload = 0;
- }
- evas_async_events_put(current->target, EVAS_CALLBACK_IMAGE_PRELOADED, NULL, evas_object_event_callback_call);
+ evas_async_events_put(current->target, EVAS_CALLBACK_IMAGE_PRELOADED, NULL,
+ (void (*)(void*, Evas_Callback_Type, void*))evas_object_event_callback_call);
+
+ current = NULL;
+ }
- current = NULL;
pthread_cond_signal(&cond);
}