aboutsummaryrefslogtreecommitdiff
path: root/src/common/common.h
diff options
context:
space:
mode:
authorCharles <sircharlesaze@gmail.com>2020-01-19 08:38:07 +0100
committerCharles <sircharlesaze@gmail.com>2020-01-19 08:38:07 +0100
commit2b4327b7a448228f67a054b4bdaa3f84b9db2164 (patch)
tree154e15f5533dee898f180e3588165c06b43a76ec /src/common/common.h
parent5e0e41652315114a8b0d883c473dbbbfc1c28342 (diff)
downloadpush_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.h37
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