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));