static void ft_extract_stack(char **str, int len, t_swap **a, t_flag *flg) { long value; ft_init_flag(flg); ft_extract_flg(str, flg, 1, 0); while (len > 0 + flg->total_mod) { value = ft_atoi_swap(str[len]); ft_check_min_man(value); ft_swapend(a, value, 1); len--; } }
static int option(unsigned int op, const char option) { int i; t_flag flags[11]; i = 0; ft_init_flag(flags); while (flags[i].tag != '0') { if (flags[i].tag == option) { op |= flags[i].mask; return (op); } i++; } return (0); }