evas_hash -> eina_hash
authorenglebass <englebass@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Mon, 15 Dec 2008 21:00:19 +0000 (21:00 +0000)
committerenglebass <englebass@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Mon, 15 Dec 2008 21:00:19 +0000 (21:00 +0000)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/edje@38157 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/edje_load.c
src/lib/edje_script_only.c
src/lib/edje_util.c

index 118d903..ad560e7 100644 (file)
@@ -203,7 +203,7 @@ edje_file_data_get(const char *file, const char *key)
          {
             if (edf->data_cache != NULL)
               {
-                 str = evas_hash_find(edf->data_cache, key);
+                 str = eina_hash_find(edf->data_cache, key);
                  if (str) str = strdup(str);
               }
             _edje_cache_file_unref(edf);
@@ -849,7 +849,7 @@ _edje_file_free(Edje_File *edf)
             fe = eina_list_data_get(edf->font_dir->entries);
             edf->font_dir->entries =
               eina_list_remove_list(edf->font_dir->entries, edf->font_dir->entries);
-            edf->font_hash = evas_hash_del(edf->font_hash, fe->entry, edf);
+            eina_hash_del(edf->font_hash, fe->entry, edf);
             if (edf->free_strings && fe->path) eina_stringshare_del(fe->path);
             free(fe);
          }
@@ -922,8 +922,8 @@ _edje_file_free(Edje_File *edf)
      }
    if (edf->data_cache)
      {
-       evas_hash_foreach(edf->data_cache, data_cache_free, edf);
-       evas_hash_free(edf->data_cache);
+       eina_hash_foreach(edf->data_cache, data_cache_free, edf);
+       eina_hash_free(edf->data_cache);
        edf->data_cache = NULL;
      }
 
@@ -951,9 +951,9 @@ _edje_file_free(Edje_File *edf)
               "before calling edje_shutdown().\n"
               "The following errors are the edje object files and parts that are still\n"
               "hanging around, with their reference counts\n");
-       evas_hash_foreach(edf->collection_hash,
+       eina_hash_foreach(edf->collection_hash,
                           _edje_file_collection_hash_foreach, edf);
-       evas_hash_free(edf->collection_hash);
+       eina_hash_free(edf->collection_hash);
      }
    if (edf->path) eina_stringshare_del(edf->path);
    if (edf->free_strings && edf->compiler) eina_stringshare_del(edf->compiler);
@@ -1038,13 +1038,13 @@ _edje_collection_free(Edje_File *edf, Edje_Part_Collection *ec)
      }
    if (edf->free_strings && ec->part) eina_stringshare_del(ec->part);
 #ifdef EDJE_PROGRAM_CACHE
-   if (ec->prog_cache.no_matches) evas_hash_free(ec->prog_cache.no_matches);
+   if (ec->prog_cache.no_matches) eina_hash_free(ec->prog_cache.no_matches);
    if (ec->prog_cache.matches)
      {
-       evas_hash_foreach(ec->prog_cache.matches,
+       eina_hash_foreach(ec->prog_cache.matches,
                          _edje_collection_free_prog_cache_matches_free_cb,
                          NULL);
-       evas_hash_free(ec->prog_cache.matches);
+       eina_hash_free(ec->prog_cache.matches);
      }
 #endif
    if (ec->script) embryo_program_free(ec->script);
index 440b6b9..6bc2c43 100644 (file)
@@ -122,7 +122,7 @@ struct _Oid
    int oid;
 };
 
-/* FIXME: using evas_hash and strings is just nasty! make a custom int hash */
+/* FIXME: using eina_hash and strings is just nasty! make a custom int hash */
 static int
 _oid_alloc(Edje *ed)
 {
@@ -153,7 +153,7 @@ _oid_track(Edje *ed, Evas_Object *o)
    evas_object_clip_set(oi->obj, oi->ed->clipper);
    evas_object_geometry_get(oi->obj, &(oi->x), &(oi->y), &(oi->w), &(oi->h));
    snprintf(buf, sizeof(buf), "%i", oi->oid);
-   si->oid.hash = evas_hash_add(si->oid.hash, buf, oi);
+   eina_hash_add(si->oid.hash, buf, oi);
    return oi;
 }
 
@@ -164,7 +164,7 @@ _oid_find(Edje *ed, int oid)
    SI_RETURN(NULL);
 
    snprintf(buf, sizeof(buf), "%i", oid);
-   return evas_hash_find(si->oid.hash, buf);
+   return eina_hash_find(si->oid.hash, buf);
 }
 
 static void
@@ -174,7 +174,7 @@ _oid_del(Edje *ed, int oid)
    SI;
 
    snprintf(buf, sizeof(buf), "%i", oid);
-   si->oid.hash = evas_hash_del(si->oid.hash, buf, NULL);
+   eina_hash_del(si->oid.hash, buf, NULL);
 }
 
 static void
@@ -197,8 +197,8 @@ _oid_freeall(Edje *ed)
 {
    SI;
    if (!si->oid.hash) return;
-   evas_hash_foreach(si->oid.hash, _oid_freeall_cb, ed);
-   evas_hash_free(si->oid.hash);
+   eina_hash_foreach(si->oid.hash, _oid_freeall_cb, ed);
+   eina_hash_free(si->oid.hash);
    si->oid.hash = NULL;
 }
 
@@ -215,7 +215,7 @@ _oid_moveall(Edje *ed)
 {
    SI;
    if (!si->oid.hash) return;
-   evas_hash_foreach(si->oid.hash, _oid_moveall_cb, ed);
+   eina_hash_foreach(si->oid.hash, _oid_moveall_cb, ed);
 }
 
 /**********/
index 7850025..aae8b03 100644 (file)
@@ -287,7 +287,7 @@ edje_color_class_set(const char *color_class, int r, int g, int b, int a, int r2
 
    if (!color_class) return;
 
-   cc = evas_hash_find(_edje_color_class_hash, color_class);
+   cc = eina_hash_find(_edje_color_class_hash, color_class);
    if (!cc)
      {
         cc = calloc(1, sizeof(Edje_Color_Class));
@@ -298,15 +298,7 @@ edje_color_class_set(const char *color_class, int r, int g, int b, int a, int r2
             free(cc);
             return;
          }
-       _edje_color_class_hash =
-          evas_hash_add(_edje_color_class_hash, color_class, cc);
-       if (evas_hash_alloc_error())
-         {
-            eina_stringshare_del(cc->name);
-            free(cc);
-            return;
-         }
-
+        eina_hash_add(_edje_color_class_hash, color_class, cc);
      }
 
    if (r < 0)   r = 0;
@@ -337,7 +329,7 @@ edje_color_class_set(const char *color_class, int r, int g, int b, int a, int r2
    cc->b3 = b3;
    cc->a3 = a3;
 
-   members = evas_hash_find(_edje_color_class_member_hash, color_class);
+   members = eina_hash_find(_edje_color_class_member_hash, color_class);
    while (members)
      {
        Edje *ed;
@@ -362,15 +354,14 @@ edje_color_class_del(const char *color_class)
 
    if (!color_class) return;
 
-   cc = evas_hash_find(_edje_color_class_hash, color_class);
+   cc = eina_hash_find(_edje_color_class_hash, color_class);
    if (!cc) return;
 
-   _edje_color_class_hash =
-     evas_hash_del(_edje_color_class_hash, color_class, cc);
+   eina_hash_del(_edje_color_class_hash, color_class, cc);
    eina_stringshare_del(cc->name);
    free(cc);
 
-   members = evas_hash_find(_edje_color_class_member_hash, color_class);
+   members = eina_hash_find(_edje_color_class_member_hash, color_class);
    while (members)
      {
        Edje *ed;
@@ -394,7 +385,7 @@ edje_color_class_list(void)
    Edje_List_Foreach_Data fdata;
 
    memset(&fdata, 0, sizeof(Edje_List_Foreach_Data));
-   evas_hash_foreach(_edje_color_class_member_hash,
+   eina_hash_foreach(_edje_color_class_member_hash,
                      _edje_color_class_list_foreach, &fdata);
 
    return fdata.list;
@@ -570,7 +561,7 @@ edje_text_class_set(const char *text_class, const char *font, Evas_Font_Size siz
    if (!text_class) return;
    if (!font) font = "";
 
-   tc = evas_hash_find(_edje_text_class_hash, text_class);
+   tc = eina_hash_find(_edje_text_class_hash, text_class);
    /* Create new text class */
    if (!tc)
      {
@@ -582,14 +573,7 @@ edje_text_class_set(const char *text_class, const char *font, Evas_Font_Size siz
             free(tc);
             return;
          }
-       _edje_text_class_hash =
-          evas_hash_add(_edje_text_class_hash, text_class, tc);
-       if (evas_hash_alloc_error())
-         {
-            eina_stringshare_del(tc->name);
-            free(tc);
-            return;
-         }
+        eina_hash_add(_edje_text_class_hash, text_class, tc);
 
        tc->font = eina_stringshare_add(font);
        tc->size = size;
@@ -605,15 +589,14 @@ edje_text_class_set(const char *text_class, const char *font, Evas_Font_Size siz
    tc->font = eina_stringshare_add(font);
    if (!tc->font)
      {
-       _edje_text_class_hash =
-          evas_hash_del(_edje_text_class_hash, text_class, tc);
+        eina_hash_del(_edje_text_class_hash, text_class, tc);
        free(tc);
        return;
      }
    tc->size = size;
 
    /* Tell all members of the text class to recalc */
-   members = evas_hash_find(_edje_text_class_member_hash, text_class);
+   members = eina_hash_find(_edje_text_class_member_hash, text_class);
    while (members)
      {
        Edje *ed;
@@ -639,16 +622,15 @@ edje_text_class_del(const char *text_class)
 
    if (!text_class) return;
 
-   tc = evas_hash_find(_edje_text_class_hash, text_class);
+   tc = eina_hash_find(_edje_text_class_hash, text_class);
    if (!tc) return;
 
-   _edje_text_class_hash =
-     evas_hash_del(_edje_text_class_hash, text_class, tc);
+   eina_hash_del(_edje_text_class_hash, text_class, tc);
    eina_stringshare_del(tc->name);
    eina_stringshare_del(tc->font);
    free(tc);
 
-   members = evas_hash_find(_edje_text_class_member_hash, text_class);
+   members = eina_hash_find(_edje_text_class_member_hash, text_class);
    while (members)
      {
        Edje *ed;
@@ -673,7 +655,7 @@ edje_text_class_list(void)
    Edje_List_Foreach_Data fdata;
 
    memset(&fdata, 0, sizeof(Edje_List_Foreach_Data));
-   evas_hash_foreach(_edje_text_class_member_hash,
+   eina_hash_foreach(_edje_text_class_member_hash,
                      _edje_text_class_list_foreach, &fdata);
 
    return fdata.list;
@@ -2509,7 +2491,7 @@ _edje_color_class_find(Edje *ed, const char *color_class)
      if ((cc->name) && (!strcmp(color_class, cc->name))) return cc;
 
    /* next look through the global scope */
-   cc = evas_hash_find(_edje_color_class_hash, color_class);
+   cc = eina_hash_find(_edje_color_class_hash, color_class);
    if (cc) return cc;
 
    /* finally, look through the file scope */
@@ -2525,16 +2507,14 @@ _edje_color_class_member_add(Edje *ed, const char *color_class)
    Eina_List *members;
 
    if ((!ed) || (!color_class)) return;
-   members = evas_hash_find(_edje_color_class_member_hash, color_class);
+   members = eina_hash_find(_edje_color_class_member_hash, color_class);
    if (members)
      {
-        _edje_color_class_member_hash =
-          evas_hash_del(_edje_color_class_member_hash, color_class, members);
+        eina_hash_del(_edje_color_class_member_hash, color_class, members);
      }
 
    members = eina_list_prepend(members, ed);
-   _edje_color_class_member_hash =
-     evas_hash_add(_edje_color_class_member_hash, color_class, members);
+   eina_hash_add(_edje_color_class_member_hash, color_class, members);
 }
 
 void
@@ -2543,16 +2523,14 @@ _edje_color_class_member_del(Edje *ed, const char *color_class)
    Eina_List *members;
 
    if ((!ed) || (!color_class)) return;
-   members = evas_hash_find(_edje_color_class_member_hash, color_class);
+   members = eina_hash_find(_edje_color_class_member_hash, color_class);
    if (!members) return;
 
-   _edje_color_class_member_hash =
-     evas_hash_del(_edje_color_class_member_hash, color_class, members);
+   eina_hash_del(_edje_color_class_member_hash, color_class, members);
    members = eina_list_remove(members, ed);
    if (members)
      {
-        _edje_color_class_member_hash =
-          evas_hash_add(_edje_color_class_member_hash, color_class, members);
+        eina_hash_add(_edje_color_class_member_hash, color_class, members);
      }
 }
 
@@ -2571,8 +2549,8 @@ void
 _edje_color_class_members_free(void)
 {
    if (!_edje_color_class_member_hash) return;
-   evas_hash_foreach(_edje_color_class_member_hash, member_list_free, NULL);
-   evas_hash_free(_edje_color_class_member_hash);
+   eina_hash_foreach(_edje_color_class_member_hash, member_list_free, NULL);
+   eina_hash_free(_edje_color_class_member_hash);
    _edje_color_class_member_hash = NULL;
 }
 
@@ -2591,8 +2569,8 @@ void
 _edje_color_class_hash_free(void)
 {
    if (!_edje_color_class_hash) return;
-   evas_hash_foreach(_edje_color_class_hash, color_class_hash_list_free, NULL);
-   evas_hash_free(_edje_color_class_hash);
+   eina_hash_foreach(_edje_color_class_hash, color_class_hash_list_free, NULL);
+   eina_hash_free(_edje_color_class_hash);
    _edje_color_class_hash = NULL;
 }
 
@@ -2619,7 +2597,7 @@ _edje_text_class_find(Edje *ed, const char *text_class)
    if ((!ed) || (!text_class)) return NULL;
    EINA_LIST_FOREACH(ed->text_classes, l, tc)
      if ((tc->name) && (!strcmp(text_class, tc->name))) return tc;
-   return evas_hash_find(_edje_text_class_hash, text_class);
+   return eina_hash_find(_edje_text_class_hash, text_class);
 }
 
 void
@@ -2630,21 +2608,19 @@ _edje_text_class_member_add(Edje *ed, const char *text_class)
    if ((!ed) || (!text_class)) return;
 
    /* Get members list */
-   members = evas_hash_find(_edje_text_class_member_hash, text_class);
+   members = eina_hash_find(_edje_text_class_member_hash, text_class);
 
    /* Remove members list */
    if (members)
      {
-        _edje_text_class_member_hash =
-          evas_hash_del(_edje_text_class_member_hash, text_class, members);
+        eina_hash_del(_edje_text_class_member_hash, text_class, members);
      }
 
    /* Update the member list */
    members = eina_list_prepend(members, ed);
 
    /* Add the member list back */
-   _edje_text_class_member_hash =
-     evas_hash_add(_edje_text_class_member_hash, text_class, members);
+   eina_hash_add(_edje_text_class_member_hash, text_class, members);
 }
 
 void
@@ -2653,17 +2629,15 @@ _edje_text_class_member_del(Edje *ed, const char *text_class)
    Eina_List *members;
 
    if ((!ed) || (!text_class)) return;
-   members = evas_hash_find(_edje_text_class_member_hash, text_class);
+   members = eina_hash_find(_edje_text_class_member_hash, text_class);
    if (!members) return;
 
-   _edje_text_class_member_hash =
-     evas_hash_del(_edje_text_class_member_hash, text_class, members);
+   eina_hash_del(_edje_text_class_member_hash, text_class, members);
 
    members = eina_list_remove(members, ed);
    if (members)
      {
-        _edje_text_class_member_hash =
-          evas_hash_add(_edje_text_class_member_hash, text_class, members);
+        eina_hash_add(_edje_text_class_member_hash, text_class, members);
      }
 }
 
@@ -2671,8 +2645,8 @@ void
 _edje_text_class_members_free(void)
 {
    if (!_edje_text_class_member_hash) return;
-   evas_hash_foreach(_edje_text_class_member_hash, member_list_free, NULL);
-   evas_hash_free(_edje_text_class_member_hash);
+   eina_hash_foreach(_edje_text_class_member_hash, member_list_free, NULL);
+   eina_hash_free(_edje_text_class_member_hash);
    _edje_text_class_member_hash = NULL;
 }
 
@@ -2692,8 +2666,8 @@ void
 _edje_text_class_hash_free(void)
 {
    if (!_edje_text_class_hash) return;
-   evas_hash_foreach(_edje_text_class_hash, text_class_hash_list_free, NULL);
-   evas_hash_free(_edje_text_class_hash);
+   eina_hash_foreach(_edje_text_class_hash, text_class_hash_list_free, NULL);
+   eina_hash_free(_edje_text_class_hash);
    _edje_text_class_hash = NULL;
 }