// fifo.h

// << Algorithmique du texte >>
// Maxime Crochemore, Christophe Hancart et Thierry Lecroq
// Vuibert, 2001.

struct _file {
   int longueur;
   Cellule tete, queue;
};

typedef struct _file * File;

#define fileEstVide(F) ((F)->longueur == 0)


File fileVide();
int longueur(File F);
void enfiler(File F, void *element);
void *tete(File F);
void defiler(File F);
void *defilement(File F);
void ecrireFile(File F);
File copie(File F);