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