#include #include "pile.h" static int sommet = -1; static int pile[TAILLE_PILE]; bool pile_vide(void) { return sommet == -1; } bool pile_pleine(void) { return sommet == TAILLE_PILE - 1; } void pile_empile(int valeur) { assert(! pile_pleine()); pile[++sommet] = valeur; } int pile_depile(void) { int valeur = pile_valeur(); sommet--; return valeur; } int pile_valeur(void) { assert(! pile_vide()); return pile[sommet]; } int pile_taille(void) { return sommet + 1; }