1 #ifndef SP_LIST_H 2 #define SP_LIST_H 3 4 typedef struct sp_node_s { 5 struct sp_node_s *next; 6 void *data; 7 8 } sp_list_node; 9 10 sp_list_node *sp_list_sort(sp_list_node *, int (*)(sp_list_node const *const, 11 sp_list_node const *const)); 12 sp_list_node *sp_list_insert(sp_list_node *, void *); 13 sp_list_node *sp_list_prepend(sp_list_node *, void *); 14 void sp_list_free(sp_list_node *); 15 16 #endif 17