GCC Code Coverage Report


Directory: ./
File: lib/mylist/my_list_to_array.c
Date: 2024-06-05 02:24:39
Exec Total Coverage
Lines: 0 11 0.0%
Functions: 0 1 0.0%
Branches: 0 4 0.0%

Line Branch Exec Source
1 /*
2 ** EPITECH PROJECT, 2024
3 ** my_list_to_array
4 ** File description:
5 ** Returns an array from a linked list
6 */
7
8 #include "mylist.h"
9
10 ✗ void **my_list_to_array(linked_list_t *list)
11 {
12 ✗ int size = my_list_size(list);
13 ✗ void **array = malloc(sizeof(void *) * (size + 1));
14 ✗ linked_list_t *tmp = list;
15
16 ✗ if (array == NULL)
17 ✗ return NULL;
18 ✗ for (int i = 0; tmp != NULL; i++) {
19 ✗ array[i] = tmp->data;
20 ✗ tmp = tmp->next;
21 }
22 ✗ array[size] = NULL;
23 ✗ return array;
24 }
25