コード例 #1
0
t_ls		*ft_sort_inc(t_ls *ls)
{
	t_ls	*tmp;
	int		size;
	t_ls	*elem;
	int		i;

	i = 0;
	tmp = ls;
	size = ft_get_size_ls(tmp);
	while (size)
	{
		while( i < (size - 1))
		{
			if ( ft_strcmp_det((tmp->next)->name, tmp->name) > 0)
			{
				elem = tmp->next;
				tmp->next = tmp;
				tmp = elem;
			}
			tmp = tmp->next;
			i++;
		}
		i = 0;
		tmp = ls;
		size--;
	}
	return (ls);
}
コード例 #2
0
ファイル: sort_ls_2.c プロジェクト: hadesMM/rendu
void 	ft_sort_dec_time(t_ls *ls)
{
	t_ls	*cpy;
	int		size;

	cpy = ls;
	size = ft_get_size_ls(cpy);
	while (size)
	{
		while(cpy->next)
		{
			if ( ft_strcmp_det(cpy->next->modification, cpy->modification) > 0)
				ft_swap_1(cpy->next, cpy);
			cpy = cpy->next;
		}
		cpy = ls;
		size--;
	}
	ft_sort_dec_time_name(ls);
	return ;
}