diff options
| author | Charles <sircharlesaze@gmail.com> | 2020-01-19 08:38:07 +0100 |
|---|---|---|
| committer | Charles <sircharlesaze@gmail.com> | 2020-01-19 08:38:07 +0100 |
| commit | 2b4327b7a448228f67a054b4bdaa3f84b9db2164 (patch) | |
| tree | 154e15f5533dee898f180e3588165c06b43a76ec /src/common/common.h | |
| parent | 5e0e41652315114a8b0d883c473dbbbfc1c28342 (diff) | |
| download | push_swap-2b4327b7a448228f67a054b4bdaa3f84b9db2164.tar.gz push_swap-2b4327b7a448228f67a054b4bdaa3f84b9db2164.tar.bz2 push_swap-2b4327b7a448228f67a054b4bdaa3f84b9db2164.zip | |
refactored stack functions and checking for duplicates in args
Diffstat (limited to 'src/common/common.h')
| -rw-r--r-- | src/common/common.h | 37 |
1 files changed, 17 insertions, 20 deletions
diff --git a/src/common/common.h b/src/common/common.h index b914d5e..0cfd687 100644 --- a/src/common/common.h +++ b/src/common/common.h @@ -6,7 +6,7 @@ /* By: cacharle <marvin@42.fr> +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2020/01/18 11:20:54 by cacharle #+# #+# */ -/* Updated: 2020/01/18 11:21:03 by cacharle ### ########.fr */ +/* Updated: 2020/01/19 06:43:24 by cacharle ### ########.fr */ /* */ /* ************************************************************************** */ #include <stdio.h> @@ -24,7 +24,7 @@ typedef struct } t_stack; /* -** stack.c +** stack_core.c */ t_stack *stack_new(int size); @@ -32,27 +32,24 @@ void stack_destroy(t_stack *stack); void stack_push(t_stack *stack, int n); void stack_pop(t_stack *stack); int stack_peek(t_stack *stack); -void stack_swap(t_stack *stack); -void stack_push_to(t_stack *from, t_stack *to); -void stack_rotate(t_stack *stack); -void stack_reverse_rotate(t_stack *stack); -t_bool stack_empty(t_stack *stack); -int stack_length(t_stack *stack); /* -** action.c +** stack_op.c +*/ + +void stack_swap(t_stack *stack); +void stack_push_to(t_stack *from, t_stack *to); +void stack_rotate(t_stack *stack); +void stack_reverse_rotate(t_stack *stack); + +/* +** stack_helper.c */ -void swap_a(t_stack *a); -void swap_b(t_stack *b); -void swap_both(t_stack *a, t_stack *b); -void push_a(t_stack *a, t_stack *b); -void push_b(t_stack *b, t_stack *a); -void rotate_a(t_stack *a); -void rotate_b(t_stack *b); -void rotate_both(t_stack *a, t_stack *b); -void reverse_rotate_a(t_stack *a); -void reverse_rotate_b(t_stack *b); -void reverse_rotate_both(t_stack *a, t_stack *b); +void stack_swap_2(t_stack *stack_a, t_stack *stack_b); +void stack_rotate_2(t_stack *stack_a, t_stack *stack_b); +void stack_reverse_rotate_2(t_stack *stack_a, t_stack *stack_b); +t_bool stack_empty(t_stack *stack); +int stack_length(t_stack *stack); #endif |
