I’m writing a Linked List in C. list.h typedef struct list_struct * List; /* Defined in list.c */ List create_list(); void destroy_list(List list); void list_add(List list, void * item); void list_remove(List list, int is_target(void *)); … /* Other handy functions like ‘list_size’, etc. */ list.c typedef struct node_struct { void * item; struct node_struct *Read more