X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=TP_9%2Fexo2%2Fclist.c;h=1ca2fc55fd945a57371ee0e34d77736fbd077822;hb=65544a820bed85dd28908966d9b25bb3a934f114;hp=100f77dae4d59fe4493988aba4ad06d1c005970a;hpb=83ec54cdf5ddd1092ed4ba11d58fec8a0db07b68;p=TD_C.git diff --git a/TP_9/exo2/clist.c b/TP_9/exo2/clist.c index 100f77d..1ca2fc5 100644 --- a/TP_9/exo2/clist.c +++ b/TP_9/exo2/clist.c @@ -86,6 +86,16 @@ link_t* list_delete(link_t* head, unsigned index) { } } +link_t* list_concat(link_t* first, link_t* second) { + link_t* head_first = first; + + while (first->next != NULL) { + first = first->next; + } + first->next = second; + return head_first; +} + link_t* list_sort(link_t* head) { int tmp; bool isswaped; @@ -109,7 +119,7 @@ link_t* list_sort(link_t* head) { } unsigned list_count(link_t* head) { - int count = 0; + unsigned count = 0; while (head != NULL) { ++count; @@ -153,7 +163,7 @@ void list_clear(link_t* head) { } void list_display_values(link_t* head) { - int i = 0; + unsigned i = 0; printf("------Begin------\n"); while (head != NULL) {