Lines Matching refs:skiplistnode
32 struct skiplistnode;
40 struct skiplistnode *top;
41 struct skiplistnode *bottom;
43 struct skiplistnode *topend;
44 struct skiplistnode *bottomend;
48 struct skiplistnode {
50 struct skiplistnode *next;
51 struct skiplistnode *prev;
52 struct skiplistnode *down;
53 struct skiplistnode *up;
54 struct skiplistnode *previndex;
55 struct skiplistnode *nextindex;
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);
78 int skiplisti_remove(Skiplist *sl, struct skiplistnode *m, FreeFunc myfree);
83 struct skiplistnode **ret,