func CNodeNext(db *C.ol_database, key string, klen uintptr) *C.ol_splay_tree_node { var _key string var _klen uintptr bucket := CGetBucket(db, key, klen, &_key, &_klen) if bucket == nil { return nil } node := bucket.node maximum := C.ols_subtree_maximum(db.tree.root) ret := int(C._olc_next(&node, maximum)) if ret == 0 || node == bucket.node { return nil } return node }
func CNodeLast(db *C.ol_database) *C.ol_splay_tree_node { maximum := C.ols_subtree_maximum(db.tree.root) return maximum }