Пример #1
0
int		main(int ac, char **av)
{
	struct termios	term;
	t_data			d;
	t_list			*list;

	if (ac <= 1)
		return (0);
	list = NULL;
	d.max_row = --ac;
	d.pos_init = d.max_row;
	d.pos = d.pos_init;
	list = ft_make_list(av, &d);
	if (ft_set_stage(ac, &term))
	ft_get_size(&d);
	make_header(&d);
	get_col_nb(&d);
	ft_signals();
	print_multi_tab(list, &d);
	tputs(tgetstr("vi", NULL), 1, tputs_putchar);
	d.us = 1;
	ft_while(&d, &term, list);
	tputs(tgetstr("ve", NULL), 1, tputs_putchar);
	return (0);
}
Пример #2
0
static void		ft_while(t_way **way, t_che *che)
{
	print(way, che->list, che->name);
	while (che->list)
	{
		ft_while(way, che->list);
		che->list = che->list->next;
	}
}
Пример #3
0
Файл: ft_see.c Проект: jdG-/zap
void			ft_see(t_cmd *cmd, t_game *g)
{
	t_var	var;
	char	*msg;
	char	*del;

	msg = NULL;
	var = init_var(g, cmd);
	msg = check_case(g, var, msg, 1);
	var.i = 1;
	del = msg;
	msg = ft_strtrim(msg);
	free(del);
	msg = ft_strjoin_free("{", msg, 2);
	msg = ft_strjoin_free(msg, ",", 1);
	ft_while(g, cmd, var, &msg);
	msg = ft_strjoin_free(msg, "}", 1);
	ft_putendl_fd(msg, cmd->fd);
}
Пример #4
0
void			ft_way(t_way **way, t_che *che, t_tree *tree)
{
	ft_while(way, che);
}