From 711092a83e3ee80e7a9d6d826b4158f799fcb358 Mon Sep 17 00:00:00 2001 From: Dominik Kaiser Date: Tue, 16 Apr 2024 10:35:22 +0200 Subject: Adjust optimize_commands() for t_psdata --- cmd_optimization.c | 44 ++++---------------------------------------- 1 file changed, 4 insertions(+), 40 deletions(-) (limited to 'cmd_optimization.c') diff --git a/cmd_optimization.c b/cmd_optimization.c index 2d93252..0c5913d 100644 --- a/cmd_optimization.c +++ b/cmd_optimization.c @@ -6,7 +6,7 @@ /* By: dkaiser next) */ -/* { */ -/* if ((*(enum e_pscmd *)cur->content == PA */ -/* && *(enum e_pscmd *)cur->next->content == PB) */ -/* || (*(enum e_pscmd *)cur->content == PA */ -/* && *(enum e_pscmd *)cur->next->content == PB)) */ -/* { */ -/* if (last) */ -/* last->next = cur->next->next; */ -/* else */ -/* (*cmds)->next = cur->next->next; */ -/* ft_lstdelone(cur->next, free); */ -/* ft_lstdelone(cur, free); */ -/* optimizations++; */ -/* } */ -/* if (!optimizations) */ -/* { */ -/* last = cur; */ -/* cur = cur->next; */ -/* } */ -/* else */ -/* break; */ -/* } */ -/* if (optimizations) */ -/* optimize_commands(cmds); */ -/* } */ - static enum e_pscmd get_cmd(t_list *cmd) { if (cmd) @@ -58,13 +22,13 @@ static enum e_pscmd get_cmd(t_list *cmd) return NO_CMD; } -void optimize_commands(t_list **cmds) +void optimize_commands(t_psdata *data) { t_list *cur; t_list *last; int optimizations; - cur = *cmds; + cur = data->cmds; last = cur; optimizations = 0; @@ -81,5 +45,5 @@ void optimize_commands(t_list **cmds) cur = last->next; } if (optimizations) - optimize_commands(cmds); + optimize_commands(data); } -- cgit v1.2.3