Ce header contient les fonctions fondamentale pour gérer une pile de type LIFO.
Fontions présentes :
- Créer une pile (dCreateStack).
- poser un élément au dessus de la pile (dPush).
- Retirer un élément de la pile (dPop). Attention elle renvoie aussi la valeur de l'élément.
- Voir l'élément au dessus de la pile (dTop).
- Vérifer si la pile est vide ou non (dIsEmpty).
- Destruction de la pile (dDestroyStack).
Les constante T et EMPTY doivent être définies pour un bon fonctionnement.
T = type de l'élément.
EMPTY = Valeur retournée en cas de pile vide.
Compatible Linux & windows
Commande pour compiler le code avec gcc sous linux :
gcc cPile.h -o nom_souhaite -std=c99