changeset 19:170059122a99

Update ARRAY_FOREACH, need a cast now
author David Demelier <markand@malikania.fr>
date Thu, 08 Sep 2011 18:41:22 +0200
parents a3841b9c66a1
children a7ff7f59c7f6
files array.h
diffstat 1 files changed, 4 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/array.h	Thu Sep 08 18:28:57 2011 +0200
+++ b/array.h	Thu Sep 08 18:41:22 2011 +0200
@@ -50,7 +50,9 @@
 void	array_clear(struct array *);
 void	array_free(struct array *);
 
-#define ARRAY_FOREACH(array, var, i)					\
-	for (i = 0, var = array->data; i < array->length; ++i, ++var)
+#define ARRAY_FOREACH(array, var, i, type)					\
+	for (i = 0, var = (type *) array->data;					\
+	    i < array->length;							\
+	    ++i, ++var)
 
 #endif /* _ARRAY_H_ */