C++ linked list of void pointers
header for basic linked list