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*
void * generic_stack_peek(generic_stack_t *stack)
Récupère la valeur de type void* du haut de la pile.
void generic_stack_init(generic_stack_t *stack, int(*compare)(const void *key1, const void *key2), void *(*build)(const void *data), void(*destroy)(void *data))
Initialisation d'une nouvelle pile contenant des valeurs de type void*
int generic_stack_pop(generic_stack_t *stack, void **data)
Supprime un élément de type void* du haut de la pile.
int generic_stack_push(generic_stack_t *stack, const void *data)
Ajouter un élément de type void* sur la pile.
void generic_stack_destroy(generic_stack_t *stack)
Destruction d'une pile.
int generic_stack_size(generic_stack_t *stack)
Accesseur sur la taille d'une pile.
generic_list_t generic_stack_t
Type de données pour représenter une pile générique contenant des valeurs de type void*
Definition generic_stack.h:33
Type de données pour représenter une liste chainée contenant des void*
Definition generic_list.h:49