/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* push_swap.h :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: dgaillet +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2025/12/08 14:18:06 by dgaillet #+# #+# */ /* Updated: 2025/12/08 15:34:51 by mteriier ### ########lyon.fr */ /* */ /* ************************************************************************** */ #ifndef PUSH_SWAP_H # define PUSH_SWAP_H typedef struct s_stack { int value; s_stack *next; s_stack *previous; } t_stack; typedef struct s_stacks { t_stack *a; t_stack *b; } t_stacks; /*STACK_FUNCTIONS*/ void pa(t_stacks *stacks); void pb(t_stacks *stacks); void rra(t_stacks *stacks); void rrb(t_stacks *stacks); void rrr(t_stacks *stacks); void ra(t_stacks *stacks); void rb(t_stacks *stacks); void rr(t_stacks *stacks); void sa(t_stacks *stacks); void sb(t_stacks *stacks); void ss(t_stacks *stacks); #endif