#include <stdio.h>
#include <stdlib.h>

#include "File.h"

File* creer(void* x)
{
      File* f = (File*)malloc(sizeof(File));
      f->valeur = x;
      f->suivant = NULL;
      return f;
}

File* enfiler(File* f, void* x)
{
      if (f==NULL) return creer(x);
      File* g = f;
      while (g->suivant!=NULL) g = g->suivant;
      g->suivant = creer(x);
      return f;
}

File* defiler(File* f)
{
      if (f==NULL) return NULL;
      File* g = f->suivant;
      free(f);
      return g;
}

void* teteFile(File* f)
{
      return f->valeur;
}
