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