/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* push_swap.h :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: apommier +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2021/11/25 23:15:17 by apommier #+# #+# */ /* Updated: 2022/01/09 18:51:38 by apommier ### ########.fr */ /* */ /* ************************************************************************** */ #ifndef FT_PRINTF_H # define FT_PRINTF_H # include # include # include "./libft/libft.h" typedef struct process_list { void *action; struct process_list *next; } s_list; void sort3(t_list *list); int push_swap(int nbrarg, char **list); int is_nbr(int nbrarg, char **list); t_list *set_list(int nbrarg, char **list); void lst_indexing(t_list *list); int is_double(int nbrarg, char **list); int is_sorted(t_list *list); void find_loop_index(t_list *list); int find_loop(t_list *start, t_list *list); t_list *ft_lstnew(void *content); void s_lstclear(s_list **lst, void (*del)(void*)); void swap_to_b(t_list list, t_list best,int loop); #endif