* eina: some time compiler are really stupid...
authorcedric <cedric>
Wed, 15 Dec 2010 11:56:50 +0000 (11:56 +0000)
committercedric <cedric@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Wed, 15 Dec 2010 11:56:50 +0000 (11:56 +0000)
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@55561 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/include/eina_accessor.h
src/include/eina_iterator.h
src/lib/eina_hash.c

index 1d00d32..04345af 100644 (file)
@@ -172,7 +172,7 @@ EAPI Eina_Bool eina_accessor_unlock(Eina_Accessor *accessor) EINA_ARG_NONNULL(1)
  */
 #define EINA_ACCESSOR_FOREACH(accessor, counter, data)                  \
   for ((counter) = 0;                                                   \
-       eina_accessor_data_get((accessor), (counter), (void **)&(data)); \
+       eina_accessor_data_get((accessor), (counter), (void **)(void *)&(data)); \
        (counter)++)
 
 /**
index 93c0e27..56b1718 100644 (file)
@@ -167,7 +167,7 @@ EAPI Eina_Bool eina_iterator_unlock(Eina_Iterator *iterator) EINA_ARG_NONNULL(1)
  */
 #define EINA_ITERATOR_FOREACH(itr,                                   \
                               data) while (eina_iterator_next((itr), \
-                                                              (void **)&(data)))
+                                                              (void **)(void *)&(data)))
 
 /**
  * @}
index 7f9a044..18633e7 100644 (file)
@@ -611,13 +611,13 @@ _eina_hash_iterator_next(Eina_Iterator_Hash *it, void **data)
      }
    else
      {
-        ok = eina_iterator_next(it->list, (void **)&it->hash_element);
+        ok = eina_iterator_next(it->list, (void **)(void*)&it->hash_element);
         if (!ok)
           {
                   eina_iterator_free(it->list);
              it->list = NULL;
 
-             ok = eina_iterator_next(it->current, (void **)&it->hash_head);
+             ok = eina_iterator_next(it->current, (void **)(void*)&it->hash_head);
              if (!ok)
                {
                   eina_iterator_free(it->current);
@@ -627,7 +627,7 @@ _eina_hash_iterator_next(Eina_Iterator_Hash *it, void **data)
              else
                {
                   it->list = eina_rbtree_iterator_prefix(it->hash_head->head);
-                  ok = eina_iterator_next(it->list, (void **)&it->hash_element);
+                  ok = eina_iterator_next(it->list, (void **)(void*)&it->hash_element);
                }
           }
 
@@ -642,7 +642,7 @@ _eina_hash_iterator_next(Eina_Iterator_Hash *it, void **data)
                {
                   it->current =
                      eina_rbtree_iterator_prefix(it->hash->buckets[bucket]);
-                  ok = eina_iterator_next(it->current, (void **)&it->hash_head);
+                  ok = eina_iterator_next(it->current, (void **)(void*)&it->hash_head);
                   if (ok)
                      break;
 
@@ -656,7 +656,7 @@ _eina_hash_iterator_next(Eina_Iterator_Hash *it, void **data)
                   eina_iterator_free(it->list);
 
         it->list = eina_rbtree_iterator_prefix(it->hash_head->head);
-        ok = eina_iterator_next(it->list, (void **)&it->hash_element);
+        ok = eina_iterator_next(it->list, (void **)(void*)&it->hash_element);
         if (bucket == it->hash->size)
            ok = EINA_FALSE;
      }