fetch_item
while ((next = fetch_item(start, end, &item)) != NULL) {
while ((start = fetch_item(start, end, &item)) != NULL)