36 List* allouer_list(
List * next, intptr_t element ){
39 res->element = element;
43 void liberer_list(
List * list ){
47 void ajouter_fifo(
Fifo* fifo, intptr_t element ){
48 fifo->list = allouer_list( fifo->list, element );
51 intptr_t retirer_fifo(
Fifo* fifo ){
52 intptr_t res = fifo->list->element;
53 List* tmp = fifo->list;
54 fifo->list = fifo->list->next;
59 intptr_t obtenir_fifo(
Fifo* fifo ){
60 return fifo->list->element;
63 int est_vide(
Fifo* fifo ){
64 return fifo->list == NULL;
73 void vider_list(
List * list ){
75 vider_list( list->next );
80 void liberer_fifo(
Fifo* file ){
81 vider_list( file->list );