Lines Matching +defs:prev +defs:entry
123 * join current entry with the list. Return the current entry to replace
133 /* Look for the entry to replace by name */
151 * both the entry to join and this entry are directories
183 /* return the entry to be replaced */
193 * each "level" is a directory, with the "." entry guaranteed to be
200 fsnode *first, *cur, *prev, *last;
223 prev = last = cur;
225 last = first = prev = NULL;
283 if (prev == cur) {
287 prev = p;
301 if (! prev)
302 prev = cur;
305 if (prev)
306 prev->next = cur;
307 prev = cur;
516 warnx("missing specfile entry for %s/%s",
548 if (curfsnode == NULL) { /* need new entry */
553 * that lack an existing fs entry
595 /* for dirs, make "." entry as well */
758 * return pointer to fsinode matching `entry's st_ino & st_dev if it exists,
759 * otherwise add `entry' to table and return NULL
765 link_check(fsinode *entry)
767 static struct entry {
782 assert(entry);
786 struct entry *ohtable;
808 tmp = entry->st.st_dev;
810 tmp |= entry->st.st_ino;
817 if ((htable[h].data->st.st_ino == entry->st.st_ino) &&
818 (htable[h].data->st.st_dev == entry->st.st_dev)) {
824 /* Insert the current entry into hashtable */
825 htable[h].data = entry;