Mercurial > code
changeset 94:f5339bdc5cb1
No need type in ARRAY_FOREACH with ptr
author | David Demelier <markand@malikania.fr> |
---|---|
date | Wed, 04 Jan 2012 13:55:04 +0100 |
parents | 9ebea85c7765 |
children | cb5d3d66ea04 |
files | array.h |
diffstat | 1 files changed, 3 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/array.h Wed Jan 04 13:21:15 2012 +0100 +++ b/array.h Wed Jan 04 13:55:04 2012 +0100 @@ -75,10 +75,10 @@ ((type *)(a)->data)[((i) < 0) \ ? 0 : ((i) >= (a)->length) ? (a)->length - 1 : (i)] -#define ARRAY_FOREACH(a, var, type) \ - for ((a)->i = 0, var = &ARRAY_HEAD((a), type); \ +#define ARRAY_FOREACH(a, var) \ + for ((a)->i = 0, (var) = (a)->data; \ (a)->i < (a)->length; \ - ++(a)->i, var = &ARRAY_INDEX((a), (a)->i, type)) + ++(a)->i, ++(var)) /* Only for ARRAY_FIXED */ #define ARRAY_FULL(a) \