C - Doubly linked lists Description tests/ - Main functions provided by Holberton School to test the files. lists.h - Header file with function prototypes and with structures. Tasks 0. Print list 0-print_dlistint.c - Function that prints all the elements of a list. 1. List length 1-dlistint_len.c - Function that returns the number of elements in a linked list. 2. Add node 2-add_dnodeint.c - Function that adds a new node at the beginning of a list. 3. Add node at the end 3-add_dnodeint_end.c - Function that adds a new node at the end of a list. 4. Free list 4-free_dlistint.c - Function that frees a list. 5. Get node at index 5-get_dnodeint.c - Function that returns the nth node of a linked list. 6. Sum list 6-sum_dlistint.c - Function that returns the sum of all the data of a linked list. 7. Insert at index 7-insert_dnodeint.c - Function that inserts a new node at a given position. 8. Delete at index 8-delete_dnodeint.c - Function that deletes the node at index of a linked list. Author Felipe Villamizar - GitHub