finish removing threadsafe stuff
authordiscomfitor <discomfitor@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Fri, 27 Aug 2010 21:41:03 +0000 (21:41 +0000)
committerdiscomfitor <discomfitor@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Fri, 27 Aug 2010 21:41:03 +0000 (21:41 +0000)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@51687 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/include/eina_array.h
src/include/eina_hash.h
src/tests/eina_bench_array.c
src/tests/eina_bench_hash.c

index 7c7fc82..cb0d12a 100644 (file)
@@ -76,7 +76,6 @@ struct _Eina_Array
 };
 
 EAPI Eina_Array *               eina_array_new(unsigned int step) EINA_WARN_UNUSED_RESULT EINA_MALLOC EINA_WARN_UNUSED_RESULT;
-EAPI Eina_Array *               eina_array_threadsafe_new(unsigned int step) EINA_WARN_UNUSED_RESULT EINA_MALLOC EINA_WARN_UNUSED_RESULT;
 EAPI void                       eina_array_free(Eina_Array *array) EINA_ARG_NONNULL(1);
 EAPI void                       eina_array_step_set(Eina_Array *array,
                                                     unsigned int sizeof_eina_array,
index 0b5b316..cb6b8fa 100644 (file)
@@ -70,18 +70,6 @@ EAPI Eina_Hash *     eina_hash_int32_new(Eina_Free_Cb data_free_cb);
 EAPI Eina_Hash *     eina_hash_int64_new(Eina_Free_Cb data_free_cb);
 EAPI Eina_Hash *     eina_hash_pointer_new(Eina_Free_Cb data_free_cb);
 EAPI Eina_Hash *     eina_hash_stringshared_new(Eina_Free_Cb data_free_cb);
-EAPI Eina_Hash *     eina_hash_threadsafe_new(Eina_Key_Length key_length_cb,
-                                              Eina_Key_Cmp key_cmp_cb,
-                                              Eina_Key_Hash key_hash_cb,
-                                              Eina_Free_Cb data_free_cb,
-                                              int buckets_power_size) EINA_MALLOC EINA_WARN_UNUSED_RESULT EINA_ARG_NONNULL(2, 3);
-EAPI Eina_Hash *     eina_hash_threadsafe_string_djb2_new(Eina_Free_Cb data_free_cb);
-EAPI Eina_Hash *     eina_hash_threadsafe_string_superfast_new(Eina_Free_Cb data_free_cb);
-EAPI Eina_Hash *     eina_hash_threadsafe_string_small_new(Eina_Free_Cb data_free_cb);
-EAPI Eina_Hash *     eina_hash_threadsafe_int32_new(Eina_Free_Cb data_free_cb);
-EAPI Eina_Hash *     eina_hash_threadsafe_int64_new(Eina_Free_Cb data_free_cb);
-EAPI Eina_Hash *     eina_hash_threadsafe_pointer_new(Eina_Free_Cb data_free_cb);
-EAPI Eina_Hash *     eina_hash_threadsafe_stringshared_new(Eina_Free_Cb data_free_cb);
 EAPI Eina_Bool       eina_hash_add(Eina_Hash *hash,
                                    const void *key,
                                    const void *data) EINA_ARG_NONNULL(1, 2, 3);
index 90667bb..906a4cf 100644 (file)
@@ -88,23 +88,20 @@ eina_bench_array_4evas_render_inline(int request)
 
         if (i == 500)
           {
-             EINA_ARRAY_THREADSAFE_ITER_NEXT(array, j, ebo, it,
+             EINA_ARRAY_ITER_NEXT(array, j, ebo, it)
                free(ebo);
-             );
 
              eina_array_clean(array);
           }
         else if (i % 30 == 0)
            eina_array_remove(array, keep, NULL);
 
-        EINA_ARRAY_THREADSAFE_ITER_NEXT(array, j, ebo, it,
+        EINA_ARRAY_ITER_NEXT(array, j, ebo, it)
           ebo->keep = rand() < (RAND_MAX / 2) ? ebo->keep : EINA_FALSE;
-        );
      }
 
-        EINA_ARRAY_THREADSAFE_ITER_NEXT(array, j, ebo, it,
+        EINA_ARRAY_ITER_NEXT(array, j, ebo, it)
           free(ebo);
-        );
 
    eina_array_free(array);
 
index a615a15..c510c2b 100644 (file)
@@ -344,9 +344,8 @@ eina_bench_lookup_evas(int request)
 
    evas_hash_free(hash);
 
-   EINA_ARRAY_THREADSAFE_ITER_NEXT(array, i, tmp_val, it,
+   EINA_ARRAY_ITER_NEXT(array, i, tmp_val, it)
      free(tmp_val);
-   );
 
    eina_array_free(array);
 }