master
parent 431799f7ef
commit 65181e1871

BIN
SAE2

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -43,6 +43,12 @@ Booleen emptyOffre(Offre *o)
return emptyListe(o->ldevis);
}
// file
Booleen estVide(ListeAttente *file)
{
return (file == NULL);
}
/*-------------insertions---------------*/
// Insere un devis en tete de la liste des devis
@ -62,7 +68,6 @@ ListeDevis insert(ListeDevis l, Devis d)
}
// Insere en queue de liste (les successeurs)
Liste insertSucc(Liste l, char travaux[])
{
trace("insertSucc");
@ -79,6 +84,27 @@ Liste insertSucc(Liste l, char travaux[])
return l;
}
//file
void enfiler(ListeAttente **file, Tache *tache)
{
ListeAttente *nouveauMaillon;
ListeAttente *courant;
nouveauMaillon = malloc(sizeof(ListeAttente));
nouveauMaillon->tac = tache;
nouveauMaillon->nxt = NULL;
if (*file == NULL)
*file = nouveauMaillon;
else
{
courant = *file;
while (courant->nxt != NULL)
courant = courant->nxt;
courant->nxt = nouveauMaillon;
}
}
/*------------suppressions-------------*/
// Supprime le premier maillon de la liste de devis
@ -109,7 +135,22 @@ ListeDevis del(ListeDevis l)
return l;
}
//file
Tache* defiler(ListeAttente **file)
{
ListeAttente *premierMaillon;
Tache *tache;
if (*file == NULL)
return NULL;
premierMaillon = *file;
tache = premierMaillon->tac;
*file = premierMaillon->nxt;
free(premierMaillon);
return tache;
}
/*---------------calculs----------------*/

Loading…
Cancel
Save