aboutsummaryrefslogtreecommitdiff
path: root/src/common/action.c
diff options
context:
space:
mode:
authorCharles <sircharlesaze@gmail.com>2020-01-22 10:48:21 +0100
committerCharles <sircharlesaze@gmail.com>2020-01-22 11:14:36 +0100
commit2e79b4ac22321abd69c7f1a9748b5761abaab1ec (patch)
treee7f3cb04aa24ddb39fa2ae7418aac3a69f7fe791 /src/common/action.c
parent6a83ee598406e9ee4bdd7169dfc4bb46284a2062 (diff)
downloadpush_swap-2e79b4ac22321abd69c7f1a9748b5761abaab1ec.tar.gz
push_swap-2e79b4ac22321abd69c7f1a9748b5761abaab1ec.tar.bz2
push_swap-2e79b4ac22321abd69c7f1a9748b5761abaab1ec.zip
Added micro optimisation when sorting frame == 2 and less reverse rotate when frame == full stack, norming
Diffstat (limited to 'src/common/action.c')
-rw-r--r--src/common/action.c72
1 files changed, 0 insertions, 72 deletions
diff --git a/src/common/action.c b/src/common/action.c
deleted file mode 100644
index c095e59..0000000
--- a/src/common/action.c
+++ /dev/null
@@ -1,72 +0,0 @@
-#include "common.h"
-
-void swap_a(t_stack *a)
-{
- stack_swap(a);
-}
-
-void swap_b(t_stack *b)
-{
- stack_swap(b);
-}
-
-void swap_both(t_stack *a, t_stack *b)
-{
- swap_a(a);
- swap_b(b);
-}
-
-void push_a(t_stack *a, t_stack *b)
-{
- int tmp;
-
- if (stack_empty(b))
- return ;
- tmp = stack_peek(b);
- stack_pop(b);
- stack_push(a, tmp);
-}
-
-void push_b(t_stack *b, t_stack *a)
-{
- int tmp;
-
- if (stack_empty(a))
- return ;
- tmp = stack_peek(a);
- stack_pop(a);
- stack_push(b, tmp);
-
-}
-
-void rotate_a(t_stack *a)
-{
- stack_rotate(a);
-}
-
-void rotate_b(t_stack *b)
-{
- stack_rotate(b);
-}
-
-void rotate_both(t_stack *a, t_stack *b)
-{
- rotate_a(a);
- rotate_b(b);
-}
-
-void reverse_rotate_a(t_stack *a)
-{
- stack_reverse_rotate(a);
-}
-
-void reverse_rotate_b(t_stack *b)
-{
- stack_reverse_rotate(b);
-}
-
-void reverse_rotate_both(t_stack *a, t_stack *b)
-{
- reverse_rotate_a(a);
- reverse_rotate_b(b);
-}