#include #include #include "libFile.h" #include int taille(liste_t *l) { return l->nombre; } int enfiler (liste_t *l, element_t e, int taille){ element_t nouveau=malloc(taille); memcpy(nouveau,e,taille); if (l->nombre >= l->alloue) { l->contenu = realloc(l->contenu, (l->alloue+300)*sizeof(element_t)); l->alloue+=300; } l->contenu[l->nombre++]=nouveau; return 0; } int afficher(liste_t *l, void(*affichage)(element_t)) { int i; for(i=0; icontenu[i]); return 0; } int defiler(liste_t *l) { int i; if(taille(l)>=1) { free(l->contenu[0]); for(i=0; i < taille(l); i++) { l->contenu[i]=l->contenu[i+1]; } l->nombre--; } return 0; } element_t premier(liste_t *l) { return l->contenu[0]; } element_t dernier(liste_t *l) { return l->contenu[(l->nombre)-1];} element_t enieme(int x, liste_t *l) { return l->contenu[x]; }