/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* rev_rotate.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: dgaillet +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2025/12/08 14:43:45 by dgaillet #+# #+# */ /* Updated: 2026/01/08 13:52:33 by dgaillet ### ########lyon.fr */ /* */ /* ************************************************************************** */ #include "push_swap.h" #include void rra(t_stacks *stacks) { if (stacks && stacks->a && stacks->a->previous) stacks->a = stacks->a->previous; if (stacks->bench) stacks->rra++; else write(1, "rra\n", 4); } void rrb(t_stacks *stacks) { if (stacks && stacks->b && stacks->b->previous) stacks->b = stacks->b->previous; if (stacks->bench) stacks->rrb++; else write(1, "rrb\n", 4); } void rrr(t_stacks *stacks) { if (stacks && stacks->b && stacks->b->previous) stacks->b = stacks->b->previous; if (stacks && stacks->a && stacks->a->previous) stacks->a = stacks->a->previous; if (stacks->bench) stacks->rrr++; else write(1, "rrr\n", 4); }