diff options
Diffstat (limited to 'lib/list_util.c')
-rw-r--r-- | lib/list_util.c | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/lib/list_util.c b/lib/list_util.c index 720b8ca7..0f7e8a02 100644 --- a/lib/list_util.c +++ b/lib/list_util.c @@ -18,9 +18,8 @@ * Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA * 02111-1307, USA. */ - -#include <list_util.h> - +#include "misc.h" +#include "list_util.h" /*============================================================================== * Single Base, Single Link @@ -50,28 +49,28 @@ * * Note again the cast to (void**). * - * Returns: 0 => OK -- removed item from list (OR item == NULL) - * -1 => item not found on list + * Returns: true => removed item from list + * false => item not found on list (or item == NULL) */ -extern int +extern bool ssl_del_func(void* p_this, void* item, size_t link_offset) { void* this ; if (item == NULL) - return 0 ; + return false ; while ((this = *(void**)p_this) != item) { if (this == NULL) - return -1 ; + return false ; p_this = _sl_p_next(this, link_offset) ; } ; *(void**)p_this = _sl_next(item, link_offset) ; - return 0 ; + return true ; } ; /*============================================================================== |