Mercurial > code
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; |