Lines Matching refs:todo
473 struct string_list *todo, *done = 0;
481 splitpath(path, splitpath(temp, &todo));
483 } else splitpath(path, &todo);
486 while (todo) {
487 struct string_list *new = llist_pop(&todo), **tail;
516 if ((exact || todo) && errno != EINVAL) goto error;
519 if (errno == EINVAL && !todo) break;
523 if (fd == -1 && (exact || todo || errno != ENOENT)) goto error;
544 *tail = todo;
545 todo = new;
557 if (todo) try++;
559 temp->next = todo;
560 todo = temp;
568 while (todo) {
570 try = stpcpy(ret+try, todo->str) - ret;
571 free(llist_pop(&todo));
578 llist_traverse(todo, free);