-
Notifications
You must be signed in to change notification settings - Fork 0
/
ft_lstadd_back.c
37 lines (32 loc) · 1.39 KB
/
ft_lstadd_back.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* ft_lstadd_back.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: hicunha- <hicunha-@student.42porto.com> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2023/10/09 22:11:35 by hicunha- #+# #+# */
/* Updated: 2023/10/09 22:11:35 by hicunha- ### ########.fr */
/* */
/* ************************************************************************** */
/*
The ft_lstadd_back made an incrementation of a pointed structure in th end of
another pointer of a pointer structure.
If any of the nodes are NULL, the function returns without create new nodes.
If the reciver structure is NULL, the function returns the filled node with the
new one.
*/
#include "libft.h"
void ft_lstadd_back(t_list **lst, t_list *new)
{
t_list *temp;
if (!new || !lst)
return ;
if (!*lst)
{
*lst = new;
return ;
}
temp = ft_lstlast(*lst);
temp->next = new;
}