38 #endif // JOUEUR_LIST_H Definition de la structure Joueur.
Definition: structures.h:218
Definition de la structure NodeJoueur sizeof(NodeJoueur) = 8 octets NodeJoueur est un noeud defini po...
Definition: structures.h:228
void setOnJoueur(ListJoueur *l, Joueur *j)
La fonction positionne le NodeJoueur courant sur le NodeJoueur possedant la valeur Joueur...
Definition: joueurList.c:287
Joueur * getCurrentJoueur(ListJoueur *l)
La fonction renvoie un pointeur vers le Joueur du NodeJoueur courant.
Definition: joueurList.c:158
int addNodeJoueurLast(ListJoueur *l, NodeJoueur *j)
La fonction ajoute un NodeJoueur en fin de la ListJoueur.
Definition: joueurList.c:198
NodeJoueur * initNodeJoueur(Joueur *joueur)
La fonction cree un nouveau NodeJoueur et initialise sa valeur courante.
Definition: joueurList.c:18
int emptyJoueurList(ListJoueur *l)
La fonction teste si la ListJoueur est vide.
Definition: joueurList.c:74
int deleteCurrentNodeJoueur(ListJoueur *l)
La fonction supprime le NodeJoueur courant de la liste et libčre l'espace alloue.
Definition: joueurList.c:261
int deleteLastNodeJoueur(ListJoueur *l)
La fonction supprime le dernier NodeJoueur de la liste et libere l'espace alloue. ...
Definition: joueurList.c:234
int isFirstJoueurList(ListJoueur *l)
La fonction teste si le NodeJoueur courant est le premier de la liste.
Definition: joueurList.c:105
void setOnFirstJoueur(ListJoueur *l)
La fonction deplace le NodeJoueur courant sur le premier NodeJoueur de la liste.
Definition: joueurList.c:131
Definition de la structure ListJoueur sizeof(ListJoueur) = 12 octets ListJoueur est une liste de noeu...
Definition: structures.h:238
int addNodeJoueurFirst(ListJoueur *l, NodeJoueur *j)
La fonction ajoute un NodeJoueur au debut de la ListJoueur.
Definition: joueurList.c:172
int deleteNodeJoueurFromList(ListJoueur *l, Joueur *j)
La fonction efface le NodeJoueur contenant le Joueur en parrametre et libere l'espace alloue en memoi...
Definition: joueurList.c:305
void deleteNodeJoueur(NodeJoueur *j)
La fonction supprime un NodeJoueur et libere l'espace memoire qui lui etait alloue.
Definition: joueurList.c:34
void deleteJoueurList(ListJoueur *l)
La fonction supprime une ListJoueur et libere l'espace alloue en memoire. Attention, il faut egalement liberer les NodeJoueur appartement a la liste.
Definition: joueurList.c:60
void nextJoueur(ListJoueur *l)
La fonction deplace le NodeJoueur courant sur le NodeJoueur suivant.
Definition: joueurList.c:143
int outOfJoueurList(ListJoueur *l)
La fonction teste si le NodeJoueur courant est la dernier de la liste.
Definition: joueurList.c:91
int deleteFirstNodeJoueur(ListJoueur *l)
La fonction supprime le premier NodeJoueur de la liste et libere l'espace alloue. ...
Definition: joueurList.c:217
int isNextNodeJoueurList(ListJoueur *l, NodeJoueur *n)
La fonction teste si le NodeJoueur en parrametre est le NodeJoueur suivant le NodeJoueur courant...
Definition: joueurList.c:118
ListJoueur * initJoueurList()
La fonction cree et initialise une ListJoueur.
Definition: joueurList.c:46