|
|
|
@ -14,8 +14,8 @@ Precedence *loadPrec(int *tmax, int *tlog);
|
|
|
|
|
|
|
|
|
|
// Recherches et tri
|
|
|
|
|
|
|
|
|
|
int rechTravaux(char *travauxName, Offre **tabTravaux);
|
|
|
|
|
void minTravaux(Offre **tabTravaux);
|
|
|
|
|
int rechTravaux(char *travauxName, Offre **tabTravaux);
|
|
|
|
|
void minTravaux(Offre **tabTravaux);
|
|
|
|
|
void freeListeDevis(ListeDevis *ldevis);
|
|
|
|
|
void fusionDevisElements(ListeDevis *R, int *tlogR, ListeDevis *S, int *tlogS, ListeDevis *mergedList, ListeDevis *last, int *k);
|
|
|
|
|
void gestionElementsRestants(ListeDevis *mergedList, ListeDevis *last, ListeDevis *source, int *tlogSource, int *k);
|
|
|
|
@ -25,21 +25,30 @@ void triFusionListeDevis(ListeDevis *ldevis, int tlog);
|
|
|
|
|
|
|
|
|
|
// Fonctions de base -> Qui étaient bien dans structures.h...
|
|
|
|
|
|
|
|
|
|
int max(int a, int b);
|
|
|
|
|
int lenListeDevis(ListeDevis l);
|
|
|
|
|
int longueurMaxNomEntreprise(ListeDevis ldevis);
|
|
|
|
|
int nombrePred(char travaux[], Precedence prec[], int tlog);
|
|
|
|
|
void displayDevis(Devis d);
|
|
|
|
|
void displayOffre(Offre *o);
|
|
|
|
|
void displayListeDevis(ListeDevis l);
|
|
|
|
|
void afficherDevisEntreprise(Offre **tabTravaux);
|
|
|
|
|
void displayPrecedences(Precedence *tabP, int tlog);
|
|
|
|
|
void enfiler(ListeAttente **file, Tache *tache);
|
|
|
|
|
void initialiserFileAttente(Tache **tabTache, int nbTaches, ListeAttente **fileAttente);
|
|
|
|
|
Offre *newOffre(char *travauxName);
|
|
|
|
|
Booleen emptyListe(ListeDevis l);
|
|
|
|
|
Booleen emptyOffre(Offre *o);
|
|
|
|
|
Booleen estVide(ListeAttente *file);
|
|
|
|
|
Liste newListe(void);
|
|
|
|
|
Liste insertSucc(Liste l, char travaux[]);
|
|
|
|
|
Liste lstSucc(char travaux[], Precedence prec[], int tlog);
|
|
|
|
|
ListeDevis del(ListeDevis l);
|
|
|
|
|
ListeDevis insert(ListeDevis l, Devis d);
|
|
|
|
|
ListeDevis newListeDevis(void);
|
|
|
|
|
int longueurMaxNomEntreprise(ListeDevis ldevis);
|
|
|
|
|
void afficherDevisEntreprise(Offre **tabTravaux);
|
|
|
|
|
void displayPrecedences(Precedence *tabP, int tlog);
|
|
|
|
|
Tache *defiler(ListeAttente **file);
|
|
|
|
|
Tache *trouverTache(Tache **tabTache, int nbTaches, char *nom);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void traiterTaches(Tache **tabTache, int p_tmax);
|