Пример #1
0
void		put_arg(t_fork *fork, t_game *game)
{
  fork->first_arg = recup_arg(game, fork->first_flag,
			      fork);
  fork->sec_arg = recup_arg(game, fork->sec_flag,
			    fork);
  fork->third_arg = recup_arg(game, fork->third_flag,
			      fork);
  fork->fourth_arg = 0;
}
Пример #2
0
int			printf_loop(const char *fmt, char **str, va_list *list)
{
	int		l;

	l = 0;
	while (*fmt != 0)
	{
		if (*fmt == '%' && *(fmt + 1) != '%')
			recup_arg(&fmt, list, str, &l);
		else if (*fmt == '%' && *(fmt + 1) == '%')
			print_pourcent(&fmt, str, &l);
		else if (*fmt == '{')
			make_color(&fmt, str, &l);
		else
			print_character(&fmt, str, &l);
	}
	return (l);
}