TP 9 exo2: fix a typo in a comment.
[TD_C.git] / TP_9 / exo2 / clist.c
index 100f77dae4d59fe4493988aba4ad06d1c005970a..afdb00f6c12e84617d2d360dc331c8849dee94a5 100644 (file)
@@ -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;
@@ -102,14 +112,14 @@ link_t* list_sort(link_t* head) {
             }
            head = head->next;
         }
-       /* Reloop at the beginning of the list until there's is values swaped */
+       /* Reloop at the beginning of the list until there's values swaped */
        head = head_first;
     } while (isswaped);
     return head_first;
 }
 
 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) {