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