Lines Matching refs:last
133 struct Save *last; member
171 int depth, struct Save *last, struct Var *vp) in walk() argument
188 this.last = last; in walk()
190 if ((vp->curflags & FTW_CHDIR) && last) in walk()
191 comp = last->comp; in walk()
214 if ((*vp->statf)(comp, &statb, last, _AT_TRIGGER) >= 0) { in walk()
218 (void) oldclose(last); in walk()
220 if (errno == EMFILE && oldclose(last) && in walk()
261 (cdlstat(comp, &statb, last, 0) >= 0) && in walk()
264 (nocdlstat(comp, &statb, last, 0) >= 0) && in walk()
345 struct Save *sp = last; in walk()
360 sp = sp->last; in walk()
377 if (last != NULL && last->comp != NULL) { in walk()
378 base_last_comp = last->comp - vp->home; in walk()
405 if (last != NULL && last->comp != NULL) { in walk()
406 last->comp = vp->home + base_last_comp; in walk()
417 if (last != NULL && last->comp != NULL) { in walk()
418 last->comp = vp->home + base_last_comp; in walk()
452 if (cdval >= 0 && last) { in walk()
454 if (last->fd != NULL) { in walk()
455 if (fchdir(last->fd->dd_fd) < 0) { in walk()
460 if ((*vp->statf)(".", &statb, last, 0) < 0 || in walk()
461 statb.st_ino != last->inode || in walk()
462 statb.st_dev != last->dev) in walk()
473 last, 0) < 0 || in walk()
474 statb.st_ino != last->inode || in walk()
475 statb.st_dev != last->dev)) { in walk()
761 spnext = sp->last; in oldclose()