#ifndef PILE_H #define PILE_H #include typedef struct pile * pile; pile pile_creer(); void pile_detruire(pile p); bool pile_vide(pile p); /* Empile la valeur passée en paramètre, la taille de la pile étant réajustée si besoin.*/ void pile_empile(pile p, int valeur); /* Attention, depiler une pile vide provoque une erreur. */ int pile_depile(pile p); /* Renvoie la valeur en sommet de pile. Provoque une erreur si la pile est vide. */ int pile_valeur(pile p); /* Nombre d'éléments dans la pile. */ int pile_taille(pile p); #endif