예제 #1
0
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);
}
예제 #2
0
파일: ft_handle.c 프로젝트: ninja00/cor1
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");
}
예제 #3
0
파일: ft_ls.c 프로젝트: maafterchef/42_1
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);
}
예제 #4
0
파일: main.c 프로젝트: jdG-/zap
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);
}