list_freeall
list_freeall(definitions, free, NULL);
void list_freeall(struct node *listp, void (*free_name)(void *),