Mercurial > code
diff array.c @ 93:9ebea85c7765
Use pointer instead of copying variable in ARRAY_FOREACH, then you can modify it
author | David Demelier <markand@malikania.fr> |
---|---|
date | Wed, 04 Jan 2012 13:21:15 +0100 |
parents | 4d723e81b685 |
children | b1a084c030c8 |
line wrap: on
line diff
--- a/array.c Tue Jan 03 17:54:35 2012 +0100 +++ b/array.c Wed Jan 04 13:21:15 2012 +0100 @@ -27,7 +27,7 @@ static int array_grow(struct array *); int -array_new(struct array *arr, size_t unit) +array_init(struct array *arr, size_t unit) { if (unit == 0) return -1; @@ -67,7 +67,7 @@ arr->bsize = va_arg(ap, int); break; case 'm': - arr->malloc = va_arg(ap, void * (*)(size_t)); + arr->malloc = va_arg(ap, void *(*)(size_t)); break; case 'r': arr->realloc = va_arg(ap, void *(*)(void *, size_t));