Fichier d'implémentation pour une liste en C

#include 
#include "list.h"

list
cons(void *element, list l)
{
  list temp = malloc(sizeof(struct cell));
  temp -> head = element;
  temp -> tail = l;
  return temp;
}

list
tail_and_free(list l)
{
  list temp = l -> tail;
  free(l);
  return temp;
}