-sl_iter_t *sl_iter_start (skiplist_t *sl, void *key) {
- node_t *item;
- find_preds(NULL, &item, 0, sl, key, FALSE);
- return item;
+sl_iter_t *sl_iter_begin (skiplist_t *sl, void *key) {
+ node_t *iter = node_alloc(0, 0, 0);
+ find_preds(NULL, &iter->next[0], 0, sl, key, FALSE);
+ return iter;