A C implementation of Mergesort for linked lists.