#include "ed/inc/sysalloc.h" /* le pile.c */ #include "pile.h" #include struct pile { piece **tab; int position; }; pile *createPile (int taille) { pile *mapile; mapile = (pile *) malloc (taille * sizeof (pile)); mapile->tab = (piece **) malloc (taille * sizeof (piece *)); mapile->position = 0; return mapile; } void putPiece (pile * mapile, piece * mapiece) { int pos; pos = mapile->position; mapile->tab[pos] = mapiece; mapile->position = pos + 1; } void affichePile (pile * mapile) { int i, pos; pos = mapile->position; for (i = 0; i < pos; i++) { affichePiece (mapile->tab[i]); } }