Пример #1
0
void			ft_merge_sort_rec(int *tab, int bgg, int end)
{
	int			mid;

	if (bgg != end)
	{
		mid = (bgg + end) / 2;
		ft_merge_sort_rec(tab, bgg, mid);
		ft_merge_sort_rec(tab, mid + 1, end);
		ft_merge(tab, bgg, mid, end);
	}
}
Пример #2
0
t_format		*get_format(char **s, va_list va, int deep)
{
	t_format	*opt;

	if ((opt = malloc(sizeof(t_format))) == NULL)
		return (NULL);
	opt->precision = -1;
	opt->width = -1;
	opt->arg = -1;
	opt->type = 0;
	opt->flags = ft_flags(s);
	ft_nbrs(s, va, opt);
	if (ft_get_type(s, opt))
		if (ft_strchr("0123456789#.+- *'", opt->spec) != NULL)
			opt = ft_merge(opt, get_format(s, va, deep + 1));
	if (deep == 0 && **s)
		++(*s);
	return (ft_strip(opt));
}