X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=lib%2Flist.h;h=a63b528c414c96ab2eb40f6531126c2d0919c73c;hb=d40d2e47d8033cbf917d09c3865179870897e773;hp=1f409eafb3d7fdbf40d79fb5fd77802260f31f6d;hpb=07449b789713bd8716a02214f536dfd72f3549b1;p=apps%2Fmadmutt.git diff --git a/lib/list.h b/lib/list.h index 1f409ea..a63b528 100644 --- a/lib/list.h +++ b/lib/list.h @@ -20,7 +20,7 @@ typedef struct list2_t { void** data; - size_t length; + ssize_t length; } list2_t; /* @@ -67,7 +67,8 @@ list2_t* list_dup (list2_t*, void* (*dup) (void*)); * index in data array otherwise * the callback must return 0 on equality */ -int list_lookup (list2_t*, int (*cmp) (const void*, const void*), const void*); +typedef int list_lookup_t (const void*, const void*); +int list_lookup (list2_t*, list_lookup_t* cmp, const void*); /* * dumb-splits string at boundary characters into list