/* File: linkedlist.c */ #include "linkedlist.h" #include <stdlib.h> List emptyList = NULL; /*=====================================*/ int isEmpty(List L) { return L == NULL; } /*=====================================*/ int head(List L) { return L->head; } /*=====================================*/ List tail(List L) { return L->tail; } /*=====================================*/ List cons(int h, List t) { List p = (List) malloc(sizeof(ListCell)); p->head = h; p->tail = t; return p; }