A C version linked list