This repository has been archived on 2022-12-11. You can view files and clone it, but cannot push or open issues or pull requests.
Othello/includes/liste.h
2022-11-17 16:51:56 +01:00

34 lines
722 B
C

#ifndef OTHELLO_LISTE_H
#define OTHELLO_LISTE_H 1
typedef struct jeton Jeton;
/* Élement de la liste */
struct element {
Jeton *jeton;
struct element *suivant;
};
typedef struct element Element;
/* Créer un nouvel élément pour la liste */
Element *nouvel_element(Jeton *jeton);
/* Liste chaînée */
struct list {
Element *premier;
};
typedef struct list Liste;
/* Créer une nouvelle liste vide */
Liste *nouvelle_liste(void);
/* Ajoute un élément à la liste */
void ajoute_liste(Liste *liste, Element *nouvel_element);
/* Supprime un élément de la liste */
void supprime_liste(Element *element_actuel, Jeton *jeton);
/* Libère la liste en mémoire */
void free_liste(Liste *liste);
#endif