comparison array.c @ 92:4d723e81b685

Same thing for parray
author David Demelier <markand@malikania.fr>
date Tue, 03 Jan 2012 17:54:35 +0100
parents b3ba5f5df3b9
children 9ebea85c7765
comparison
equal deleted inserted replaced
91:b3ba5f5df3b9 92:4d723e81b685
33 return -1; 33 return -1;
34 34
35 arr->unit = unit; 35 arr->unit = unit;
36 arr->size = OFFSET(arr->bsize); 36 arr->size = OFFSET(arr->bsize);
37 37
38 /* Set default if needed */ 38 /* Set defaults if needed */
39 arr->bsize = (arr->bsize == 0) ? ARRAY_DEFAULT_BSIZE : arr->bsize; 39 arr->bsize = (arr->bsize <= 0) ? ARRAY_DEFAULT_BSIZE : arr->bsize;
40 arr->malloc = (arr->malloc == NULL) ? &malloc : arr->malloc; 40 arr->malloc = (arr->malloc == NULL) ? &malloc : arr->malloc;
41 arr->realloc = (arr->realloc == NULL) ? &realloc : arr->realloc; 41 arr->realloc = (arr->realloc == NULL) ? &realloc : arr->realloc;
42 42
43 if ((arr->data = arr->malloc(arr->size)) == NULL) 43 if ((arr->data = arr->malloc(arr->size)) == NULL)
44 return -1; 44 return -1;