-ll_iter_t *ll_iter_start (list_t *ll, void *key) {
- node_t *item;
- find_pred(NULL, &item, ll, key, FALSE);
- return item;
+ll_iter_t *ll_iter_begin (list_t *ll, void *key) {
+ node_t *iter = node_alloc(0,0);
+ find_pred(NULL, &iter->next, ll, key, FALSE);
+ return iter;