Mercurial > code
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_ */