X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=lib%2Flist.h;h=20f4c60d5e6ca83bd5f9463a4b0e45a4b0c68bdf;hb=42cc85de46ed8971a6c793835023cf26766fb096;hp=9cb4bb3e0d463d211d0f004a3c938a13fc938f9d;hpb=9c02039bb94c2fb846e0226c321c7dd79df455c4;p=apps%2Fmadmutt.git diff --git a/lib/list.h b/lib/list.h index 9cb4bb3..20f4c60 100644 --- a/lib/list.h +++ b/lib/list.h @@ -28,9 +28,12 @@ typedef struct list2_t { */ list2_t* list_new (void); -/* frees all memory used by list and optionally used edel func - * ptr to free items */ -void list_del (list2_t**, void (*edel) (void**)); + +typedef void list_del_t (void**); + +/* free() all memory used by list and optionally + * use del function to free() items as well */ +void list_del (list2_t**, list_del_t* del); #define list_empty(l) (!l || l->length == 0 || !l->data)