Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
/* definition to expand macro then apply to pragma message */
#define VALUE_TO_STRING(x) #x
#define VALUE(x) VALUE_TO_STRING(x)
-#define VAR_NAME_VALUE(var) #var "=" VALUE(var)
+#define VAR_NAME_VALUE(var) #var "=" VALUE(var)
#endif /* MACROS_H */
free(L);
pavant->suivant = NULL;
return pdebut;
- /* supprimer au début de la liste */
+ /* supprimer au début de la liste */
} else if (L->valeur == e && pavant == NULL) {
Cellule *pcourant = L;
free(L);
return pcourant->suivant;
- /* supprimer au mileu de la liste */
+ /* supprimer au mileu de la liste */
} else if (L->valeur == e) {
Cellule *pcourant = L;
free(L);
void liberer_iter(Liste L)
{
-
+ while (!L) {
+ Cellule *pcourant = L;
+ free(L);
+ L = pcourant->suivant;
+ }
}
void liberer_rec(Liste L)
L = supprimer_iter(2, L);
visualiser_rec(L);
visualiser_iter(L);
- liberer_rec(L);
+ //liberer_rec(L);
+ liberer_iter(L);
/* ... */
}