Lines Matching refs:sl
56 Skiplist *sl;
60 void skiplist_init(Skiplist *sl);
61 void skiplist_set_compare(Skiplist *sl, SkiplistComparator,
63 void skiplist_add_index(Skiplist *sl, SkiplistComparator,
65 struct skiplistnode *skiplist_getlist(Skiplist *sl);
66 void *skiplist_find_compare(Skiplist *sl, void *data, struct skiplistnode **iter,
68 void *skiplist_find(Skiplist *sl, void *data, struct skiplistnode **iter);
69 void *skiplist_next(Skiplist *sl, struct skiplistnode **);
70 void *skiplist_previous(Skiplist *sl, struct skiplistnode **);
72 struct skiplistnode *skiplist_insert_compare(Skiplist *sl,
74 struct skiplistnode *skiplist_insert(Skiplist *sl, void *data);
75 int skiplist_remove_compare(Skiplist *sl, void *data,
77 int skiplist_remove(Skiplist *sl, void *data, FreeFunc myfree);
78 int skiplisti_remove(Skiplist *sl, struct skiplistnode *m, FreeFunc myfree);
79 void skiplist_remove_all(Skiplist *sl, FreeFunc myfree);
81 int skiplisti_find_compare(Skiplist *sl,