* eina: fix eina array threadsafe version.
authorcedric <cedric@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Wed, 11 Aug 2010 14:32:30 +0000 (14:32 +0000)
committercedric <cedric@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Wed, 11 Aug 2010 14:32:30 +0000 (14:32 +0000)
Also add iterator and accessor ability to walk threadsafely.
Rename EINA_EACH to EINA_EACH_CB to match other callback cast.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/ecore@51000 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/ecore_imf/ecore_imf_module.c

index 734e864..456e559 100644 (file)
@@ -74,7 +74,7 @@ ecore_imf_module_available_get(void)
    if (!it)
        return NULL;
 
-   eina_iterator_foreach(it, EINA_EACH(_hash_module_available_get), &values);
+   eina_iterator_foreach(it, EINA_EACH_CB(_hash_module_available_get), &values);
    eina_iterator_free(it);
 
    return values;
@@ -128,7 +128,7 @@ ecore_imf_module_context_ids_get(void)
    if (!it)
        return NULL;
 
-   eina_iterator_foreach(it, EINA_EACH(_hash_ids_get), &l);
+   eina_iterator_foreach(it, EINA_EACH_CB(_hash_ids_get), &l);
    eina_iterator_free(it);
 
    return l;
@@ -164,7 +164,7 @@ ecore_imf_module_context_ids_by_canvas_type_get(const char *canvas_type)
 
    selector.toselect = canvas_type;
    selector.selected = values;
-   eina_iterator_foreach(it, EINA_EACH(_hash_ids_by_canvas_type_get), &selector);
+   eina_iterator_foreach(it, EINA_EACH_CB(_hash_ids_by_canvas_type_get), &selector);
    eina_iterator_free(it);
 
    return values;