#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; }