Lines Matching defs:caller
314 rm(const char *entry, struct dlist *caller)
330 if (fstatat(caller->fd, entry, &temp, AT_SYMLINK_NOFOLLOW) != 0) {
385 faccessat(caller->fd, entry, W_OK|X_OK, AT_EACCESS) != 0 &&
392 if (opendirat(caller->fd, entry, &frame) == -1) {
428 if (unlinkat(caller->fd, entry, flag) == 0)
456 if (caller != &top) {
457 if (checkdir(caller, &frame) != 0) {
485 if (caller != &top) {
486 caller->flags &= ~DIR_CANTCLOSE;
487 entry = &pathbuf[caller->up->pathend + 1];
518 faccessat(caller->fd, entry, W_OK, AT_EACCESS) != 0 &&
526 if (unlinkat(caller->fd, entry, flag) != 0) {
588 checkdir(struct dlist *caller, struct dlist *frmp)
594 caller->flags |= DIR_CANTCLOSE;
596 } else if (up.st_ino == caller->ino && up.st_dev == caller->dev) {
601 for (ptr = caller; ptr != NULL; ptr = ptr->up) {
609 caller->flags |= DIR_CANTCLOSE;