X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=lib%2Flist.c;fp=lib%2Flist.c;h=7ef6e6c9d80b05062494ed4426e64128dda667ea;hp=8edcec2b52e45274bc15d99ecee805cddc86144b;hb=03fe827a7d4a7ad79ac235654414aa339a9a2c9a;hpb=05a3bbbe420e4afc76e0eea24ce32f859405dc4a diff --git a/lib/list.c b/lib/list.c index 8edcec2..7ef6e6c 100644 --- a/lib/list.c +++ b/lib/list.c @@ -21,7 +21,7 @@ list2_t* list_new (void) { } void list_del (list2_t** l, list_del_t* del) { - size_t i = 0; + ssize_t i = 0; if (!l || !*l) return; if (del) @@ -88,16 +88,16 @@ list2_t *list_cpy(list2_t *l) { return ret; } -list2_t* list_dup (list2_t* l, void* (*dup) (void*)) { +list2_t* list_dup (list2_t* l, void* (*dup_f) (void*)) { list2_t* ret = NULL; int i = 0; - if (list_empty(l) || !*dup) + if (list_empty(l) || !*dup_f) return (NULL); ret = list_new (); ret->length = l->length; ret->data = p_new(void*, l->length); for (i = 0; i < l->length; i++) - ret->data[i] = dup (l->data[i]); + ret->data[i] = dup_f (l->data[i]); return (ret); }