//image2 #include #include #include #include #include "list.h" // Nombre d'elements dans la liste //image0 int nb_elements ; // Alloue un element //Desalloue un element //void desalloue(entier_t *e) // Insere un nouvel element en tete de liste //int insere(entier_t *e) // Enleve un element de la liste //int enleve(entier_t *e) // Affiche la liste des elements void liste(void) { listLabels_p p,tete; tete=NULL; p = tete; while (p) { //image1 //Verifier qu'il n'yapas eu de corruption memoire if (tete==p) { // assert(NULL == p->prec); } else { // assert(NULL != p->prec); } printf("%d\n",p->val); p = p->suiv; } } int lnghListChainLabels(listLabels_p ptr) { listLabels_p ptr2=ptr; int nb=0; while (ptr2!=NULL) { nb++; } return nb; } void enumListLabel( listLabels_p ptr) { printf("\nptr in enumListLabel=%i",ptr ); if (ptr==NULL){printf("pointh null");abort();} listLabels_p ptr2; ptr2=ptr; printf("\nVAL= %s",ptr2->val); while (ptr2->suiv!=NULL) {printf("\nptr2=%i ptr2->val=%s ptr2->suiv=%i ",ptr2,ptr2->val, ptr2->suiv); printf("\nVAL= %s",(ptr2->suiv)->val); ptr2=ptr2->suiv; } } void ajoutBriqToListLabels(const listLabels_p adres,const char* chnNom) {printf("coucouuuuh" );}