#ifndef PILE_H #define PILE_H typedef struct pile * pile; /* Toute pile créée à l'aide de la fonction pile_creer() et qui n'est plus utilisée doit être libérée à l'aide de la fonction pile_detruire(). */ pile pile_creer(void); void pile_detruire(pile p); int pile_vide(pile p); void pile_empile(pile p, int valeur); /* Attention, depiler ou récuperer la valeur en sommet d'une pile vide provoque une erreur. */ int pile_depile(pile p); int pile_valeur(pile p); /* Nombre d'éléments dans la pile. */ int pile_taille(pile p); #endif