Lines Matching refs:last
135 struct Save *last;
173 int depth, struct Save *last, struct Var *vp)
190 this.last = last;
192 if ((vp->curflags & FTW_CHDIR) && last)
193 comp = last->comp;
216 if ((*vp->statf)(comp, &statb, last, _AT_TRIGGER) >= 0) {
220 (void) oldclose(last);
222 if (errno == EMFILE && oldclose(last) &&
263 (cdlstat(comp, &statb, last, 0) >= 0) &&
266 (nocdlstat(comp, &statb, last, 0) >= 0) &&
347 struct Save *sp = last;
362 sp = sp->last;
379 if (last != NULL && last->comp != NULL) {
380 base_last_comp = last->comp - vp->home;
407 if (last != NULL && last->comp != NULL) {
408 last->comp = vp->home + base_last_comp;
419 if (last != NULL && last->comp != NULL) {
420 last->comp = vp->home + base_last_comp;
454 if (cdval >= 0 && last) {
456 if (last->fd != NULL) {
457 if (fchdir(last->fd->dd_fd) < 0) {
462 if ((*vp->statf)(".", &statb, last, 0) < 0 ||
463 statb.st_ino != last->inode ||
464 statb.st_dev != last->dev)
475 last, 0) < 0 ||
476 statb.st_ino != last->inode ||
477 statb.st_dev != last->dev)) {
739 /* find last char in path before any trailing slashes */
763 spnext = sp->last;