Mercurial > code
changeset 108:d5ea329ba28e
Use same semantic as array.c for _find
author | David Demelier <markand@malikania.fr> |
---|---|
date | Tue, 07 Feb 2012 10:07:14 +0100 |
parents | 2b2cb686e358 |
children | 4efd3873a457 |
files | parray.c parray.h |
diffstat | 2 files changed, 3 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/parray.c Tue Feb 07 10:00:35 2012 +0100 +++ b/parray.c Tue Feb 07 10:07:14 2012 +0100 @@ -256,7 +256,7 @@ */ int -parray_find(const struct parray *arr, parray_cmp_fn fn, void **ptr, void *u) +parray_find(const struct parray *arr, parray_cmp_fn fn, void *ptr, void *u) { int st, i; @@ -264,7 +264,7 @@ st = fn(arr->datas[i], u); if (st) - *ptr = arr->datas[--i]; + *(void **)ptr = arr->datas[--i]; else i = -1;
--- a/parray.h Tue Feb 07 10:00:35 2012 +0100 +++ b/parray.h Tue Feb 07 10:07:14 2012 +0100 @@ -62,7 +62,7 @@ int parray_iswap(struct parray *, int, int); int parray_pswap(struct parray *, const void *, const void *); void parray_map(const struct parray *, parray_map_fn, void *); -int parray_find(const struct parray *, parray_cmp_fn, void **, void *); +int parray_find(const struct parray *, parray_cmp_fn, void *, void *); void parray_clear(struct parray *); void parray_free(struct parray *);