Exemple #1
0
void sort_pre(prereservas lista_pre, int menu){
    prereservas auxpr= lista_pre;
    prereservas exchangepr;
    prereservas exchangepr2;
    while(auxpr->next->next!=NULL){
        if(menu==1){
            if(troca_pre(menu, auxpr->next)==1){
                exchangepr=auxpr->next->next->next;
                exchangepr2=auxpr->next;
                auxpr->next= auxpr->next->next;
                (auxpr->next)->next=exchangepr2;
                (auxpr->next->next)->next=exchangepr;
            }
        } else {
            if(troca_pre(menu, auxpr->next)==1){
                exchangepr=auxpr->next->next->next;
                exchangepr2=auxpr->next;
                auxpr->next= auxpr->next->next;
                (auxpr->next)->next=exchangepr2;
                (auxpr->next->next)->next=exchangepr;
            }
        }           
        auxpr=auxpr->next;
    }
    if(check_pre(lista_pre, menu)==1){
        sort_pre(lista_pre, menu);
    } else {
        return;
    }
}
Exemple #2
0
int	main(int ac, char **av, char **env)
{
  (void)ac;
  (void)av;
  if ((check_pre()) == -1)
    return (-1);
  if (init_my_shell(&shell, env) == -1)
    return (-1);
  if (start_shell(&shell) == -42)
    return (shell.exit_value);
  free_struct_shell(&shell);
  return (0);
}