int main(int ac, char **av) { t_sig *sig; if (ac > 1) { sig = ft_init_sig(); ft_init_signal(); sig->lst = ft_inilst(av, sig->lst); ft_start(sig); } return (0); }
static void ft_select(char **argv) { t_signal sig_struct; t_select env; ft_new_select(&env, argv); ft_init_sig(&sig_struct, &env); assign_colors(env.args); env.page.relpos = get_current_element_relative_position(\ &(env.page), env.win); while (!env.quit) { if (env.print) { change_selected_element(&env); ft_print_all_page(&env); get_input(&env); } } ft_quit(&env); }