/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* main.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: cacharle +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2020/01/19 09:09:59 by cacharle #+# #+# */ /* Updated: 2021/09/09 10:02:47 by charles ### ########.fr */ /* */ /* ************************************************************************** */ #include "push_swap.h" int main(int argc, char **argv) { t_stack *a; t_stack *b; if (argc == 1) return (0); a = stack_new(argc - 1); if (a == NULL) return (1); if (parse(argc, argv, a) != STATUS_SUCCESS) return (1); b = stack_new(stack_length(a)); if (b == NULL) { stack_destroy(a); return (1); } a->tag = STACK_A; b->tag = STACK_B; push_swap_qsort(a, b); stack_destroy(a); stack_destroy(b); return (0); }