Files
42_INT_06_pushwap/srcs/stop.c
2021-06-11 19:32:36 +02:00

29 lines
435 B
C

#include "pushswap.h"
void ps_usage(void)
{
ft_printf("usage\n");
}
void ps_error(int err)
{
if (err == 1)
ps_usage();
if (err == 2)
ft_printf("error\n");
exit(0);
}
void stop(t_stack *stack_a, t_stack *stack_b, t_list *solution, int err)
{
if (stack_a)
ft_lstclear((t_list)&stack_a, NULL);
if (stack_b)
ft_lstclear((t_list)&stack_b, NULL);
if (solution)
ft_lstclear(&solution, free);
ps_error(err);
exit(0);
}