# HG changeset patch # User David Demelier # Date 1315500082 -7200 # Node ID 170059122a999f6faa6a3b118c193e4c62244f0d # Parent a3841b9c66a1622474ad9502faf193c530fe109c Update ARRAY_FOREACH, need a cast now diff -r a3841b9c66a1 -r 170059122a99 array.h --- 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_ */