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); }
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 ; }