6#ifndef character_LIST_H_
7#define character_LIST_H_
struct character_list_t character_list_t
Type de données pour représenter une liste chainée contenant des char
bool character_list_is_head(character_list_t *list, character_list_elmt_t *element)
Prédicat pour tester si un élément est le premier maillon d'une liste chaînée.
int character_list_ins_next(character_list_t *list, character_list_elmt_t *element, char data)
Insertion dans une liste chainée.
int character_list_size(character_list_t *list)
Accesseur sur la taille de la liste.
void character_list_init(character_list_t *list)
Initialisation d'une nouvelle liste chainée.
character_list_elmt_t * character_list_tail(character_list_t *list)
Accesseur sur le dernier élément de la liste.
char character_list_data(character_list_elmt_t *element)
Accesseur sur la donnée contenue dans un élément d'une liste chaînée.
character_list_elmt_t * character_list_next(character_list_elmt_t *element)
Accesseur sur le successeur d'un élément.
character_list_elmt_t * character_list_head(character_list_t *list)
Accesseur sur le premier élément de la liste.
int character_list_rem_next(character_list_t *list, character_list_elmt_t *element, char *data)
Suppression dans une liste chainée.
void character_list_destroy(character_list_t *list)
Destruction d'une liste chainée.
struct character_list_elmt_t character_list_elmt_t
Type de données pour représenter un maillon d'une liste chainée contenant des char
bool character_list_is_tail(character_list_elmt_t *element)
Prédicat pour tester si un élément est le dernier maillon d'une liste chaînée.
Type de données pour représenter un maillon d'une liste chainée contenant des char
Definition character_list.h:23
char data
Definition character_list.h:24
struct character_list_elmt_t * next
Definition character_list.h:25
Type de données pour représenter une liste chainée contenant des char
Definition character_list.h:42
int size
Definition character_list.h:43
character_list_elmt_t * tail
Definition character_list.h:45
character_list_elmt_t * head
Definition character_list.h:44