64 int (*compare)(
const void *key1,
const void *key2),
65 void* (*build) (
const void *data),
66 void (*destroy) (
void *data));
Liste chainée contenant des valeurs de type void*
generic_list_t generic_queue_t
Type de données pour représenter une file générique contenant des valeurs de type void*
Definition generic_queue.h:33
void * generic_queue_peek(generic_queue_t *queue)
Récupère la valeur de type void* le plus ancien de la file.
int generic_queue_size(generic_queue_t *queue)
Accesseur sur la taille d'une file.
void generic_queue_destroy(generic_queue_t *queue)
Destruction d'une file.
int generic_queue_enqueue(generic_queue_t *queue, const void *data)
Ajouter un élément de type void* dans la file.
void generic_queue_init(generic_queue_t *queue, int(*compare)(const void *key1, const void *key2), void *(*build)(const void *data), void(*destroy)(void *data))
Initialisation d'une nouvelle file générique contenant des valeurs de type void*
int generic_queue_dequeue(generic_queue_t *queue, void **data)
Supprime un élément de type void* dans la file.
Type de données pour représenter une liste chainée contenant des void*
Definition generic_list.h:49