42 Libft

1. 30 ft_lstmap

코딩클로스 2020. 10. 21. 20:16

t_list *ft_lstmap(t_list *lst, void *(*f)(void *), void (*del)(void *));

 

설명

lst로 받은 링크드리스트 각 content에 f함수적용한 새로운 리스트를 만들고, 새 노드를 동적할당 하다가 실패 할 경우

새로 만들어진 링크드리스트를 싹다 없애라.

 

인자

lst - 요소에 대한 포인터의 주소.

void *(*f)(void *) - 반복하는 데 사용되는 함수의 주소 

void (*del)(void *) - 삭제하는 데 사용되는 함수의 주소 

 

 

리턴값

새로 생성된 링크드리스트

 

 

'42 Libft' 카테고리의 다른 글

1. 29 ft_lstiter  (0) 2020.10.21
1.28 ft_lstadd_back  (0) 2020.10.20
1.27 ft_lstclear  (0) 2020.10.17
1.26 ft_lstdelone  (0) 2020.10.17
1.25 ft_lstsize  (0) 2020.10.17