/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* stack_helper.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: cacharle +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2020/01/19 06:40:18 by cacharle #+# #+# */ /* Updated: 2021/09/09 09:53:59 by charles ### ########.fr */ /* */ /* ************************************************************************** */ #include "common.h" inline void stack_swap_2(t_stack *stack_a, t_stack *stack_b) { stack_swap(stack_a); stack_swap(stack_b); } inline void stack_rotate_2(t_stack *stack_a, t_stack *stack_b) { stack_rotate(stack_a); stack_rotate(stack_b); } inline void stack_reverse_rotate_2(t_stack *stack_a, t_stack *stack_b) { stack_reverse_rotate(stack_a); stack_reverse_rotate(stack_b); } inline t_bool stack_empty(t_stack *stack) { return (stack->top == -1); } inline int stack_length(t_stack *stack) { return (stack->top + 1); }