summaryrefslogtreecommitdiff
path: root/push_swap.h
diff options
context:
space:
mode:
authorDominik Kaiser2024-04-13 17:49:06 +0200
committerDominik Kaiser2024-04-13 17:49:06 +0200
commit5427f29f7f8b4a6691330c2fc8a1c24027d8fe71 (patch)
tree9019af4afb9aff02a17c0ef4f35068892b4d3c20 /push_swap.h
parente8647732192f1e6cda3ed5d4c17403a0446296c2 (diff)
downloadpush_swap-5427f29f7f8b4a6691330c2fc8a1c24027d8fe71.tar.gz
push_swap-5427f29f7f8b4a6691330c2fc8a1c24027d8fe71.zip
Add cmd optimization
After the sorting algorithm was executed remove unneccessary commands.
Diffstat (limited to 'push_swap.h')
-rw-r--r--push_swap.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/push_swap.h b/push_swap.h
index 978fb1d..beadcd0 100644
--- a/push_swap.h
+++ b/push_swap.h
@@ -6,7 +6,7 @@
/* By: dkaiser <dkaiser@student.42heilbronn.de +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/12 16:59:09 by dkaiser #+# #+# */
-/* Updated: 2024/04/13 15:27:07 by dkaiser ### ########.fr */
+/* Updated: 2024/04/13 17:18:58 by dkaiser ### ########.fr */
/* */
/* ************************************************************************** */
@@ -27,7 +27,8 @@ enum e_pscmd
RR,
RRA,
RRB,
- RRR
+ RRR,
+ NO_CMD
};
t_list *create_stack(int argc, char *argv[]);
@@ -42,6 +43,7 @@ void run_command(t_list **stack_a, t_list **stack_b, t_list **cmds,
void print_commands(t_list *cmds);
void stack_optimize(t_list **stack);
+void optimize_commands(t_list **cmds);
void stack_sort(t_list **stack_a, t_list **stack_b, t_list **cmds);