int main(int ac, char **av) { t_args args; t_files *files; int err; files = NULL; args.i = 0; err = 0; ft_check_args(ac, av, &args); ft_tri_links(&args); while (args.i < args.fns) { if (args.br) ft_recursive(args.link[args.i], args, &err); else { files = ft_readdirr(args.link[args.i], args, &err); ft_tri(files, args); ft_show_files(args.link[args.i], files, args, err); ft_free_list(files, args); } err = 0; args.i++; } ft_free_args(&args); return (0); }
void ft_handle_args(int ac, char **av, t_vm *vm) { int i; // t_base_player *player; i = 1; // player = (t_base_player*)ft_memalloc(sizeof(t_base_player)); BPLR.nb_plyr = 0; // ft_putstr(">>WTF<<\n"); while (i < ac) { if (ft_check_args(av[i])) { // ft_putstr(">>WTF<<\n"); ft_mem_champs(&(BPLR), av[i]); vm->bplr.nb_plyr += 1; // printf("nombre de joueurs : %d\n", vm->bplr.nb_plyr); if (BPLR.nb_plyr > 4) ft_error("Wrong number of players"); } else { // ft_putstr(">>GO IN HANDE BONUS<<\n"); ft_handle_bonus(av, &i, vm); } i++; } if (BPLR.nb_plyr <= 0) ft_error("Wrong number of players"); // ft_putstr(">>FIN<<\n"); }
void ft_read_args(t_options *list, int argc, char **argv) { int i; int ret; DIR *ls_dir; char *path; i = 0; while (++i < argc && argv[i][0] == '-') { if (ft_check_args(argv[i], list) == 0) return ; } while (i < argc) { if ((ret = ft_is_valid_dir(argv[i], &ls_dir, &path)) >= 0) { ft_print_dirname(i, argc, argv[i]); ft_ls_dir(ls_dir, list, ret, path); closedir(ls_dir); } i++; } if (argv[i - 1][0] == '-') ft_ls_current(list); }
int main(int argc, char **argv) { t_game game; singleton(&game); signal(SIGINT, exit); srand(time(NULL)); if (argc == 1) ft_usage(argv[0]); ft_init_game(&game); ft_check_args(argv, &game); ft_init_map(&game); atexit(ft_quit); ft_resource(&game); game.sock = create_server(game); ft_init_cls(&game); ft_serveur(&game); return (0); }