AT_RESOLVE_BENEATH
atflags = beneath ? AT_RESOLVE_BENEATH : 0;
beneath ? AT_RESOLVE_BENEATH : 0);
int atflags = beneath ? AT_RESOLVE_BENEATH : 0;
int atflags = beneath ? AT_RESOLVE_BENEATH : 0;
int atflags = beneath ? AT_RESOLVE_BENEATH : 0;
int atflags = beneath ? AT_RESOLVE_BENEATH : 0;
openat(to.dir, dest_dir, O_DIRECTORY, AT_RESOLVE_BENEATH);
if (fstatat(fd, file, &st, AT_RESOLVE_BENEATH) == -1) {
if ((flag & ~(AT_SYMLINK_NOFOLLOW | AT_RESOLVE_BENEATH |
NDINIT_ATRIGHTS(&nd, LOOKUP, at2cnpflags(flag, AT_RESOLVE_BENEATH |
if ((at_flags & AT_RESOLVE_BENEATH) != 0)
if ((flag & ~(AT_SYMLINK_FOLLOW | AT_RESOLVE_BENEATH |
AT_SYMLINK_FOLLOW | AT_RESOLVE_BENEATH | AT_EMPTY_PATH),
if ((flags & ~(AT_REMOVEDIR | AT_RESOLVE_BENEATH)) != 0)
at2cnpflags(flag, AT_RESOLVE_BENEATH),
if ((flag & ~(AT_EACCESS | AT_RESOLVE_BENEATH | AT_EMPTY_PATH |
AUDITVNODE1 | at2cnpflags(flag, AT_RESOLVE_BENEATH | AT_SYMLINK_NOFOLLOW |
if ((flag & ~(AT_SYMLINK_NOFOLLOW | AT_RESOLVE_BENEATH |
NDINIT_ATRIGHTS(&nd, LOOKUP, at2cnpflags(flag, AT_RESOLVE_BENEATH |
if ((atflag & ~(AT_SYMLINK_NOFOLLOW | AT_RESOLVE_BENEATH |
AT_RESOLVE_BENEATH | AT_EMPTY_PATH) | AUDITVNODE1, pathseg, path,
if ((flag & ~(AT_SYMLINK_NOFOLLOW | AT_RESOLVE_BENEATH |
AT_RESOLVE_BENEATH | AT_EMPTY_PATH) | AUDITVNODE1, pathseg, path,
if ((flag & ~(AT_SYMLINK_NOFOLLOW | AT_RESOLVE_BENEATH |
AT_RESOLVE_BENEATH | AT_EMPTY_PATH) | AUDITVNODE1, pathseg, path,
if ((flag & ~(AT_SYMLINK_NOFOLLOW | AT_RESOLVE_BENEATH |
AT_RESOLVE_BENEATH | AT_EMPTY_PATH) | AUDITVNODE1,
at2cnpflags(flag, AT_RESOLVE_BENEATH),
if ((flags & ~(AT_SYMLINK_NOFOLLOW | AT_RESOLVE_BENEATH)) != 0)
AT_RESOLVE_BENEATH) | LOCKLEAF | AUDITVNODE1, pathseg, path,
utimensat(fd, "file", NULL, AT_RESOLVE_BENEATH));
AT_RESOLVE_BENEATH) == -1);
linkat(fd, "file", fd, "hardlink", AT_RESOLVE_BENEATH));
AT_RESOLVE_BENEATH) == -1);
unlinkat(fd, "file", AT_RESOLVE_BENEATH));
AT_RESOLVE_BENEATH) == -1);
AT_REMOVEDIR | AT_RESOLVE_BENEATH));
AT_REMOVEDIR | AT_RESOLVE_BENEATH) == -1);
funlinkat(fd, "file", FD_NONE, AT_RESOLVE_BENEATH));
AT_RESOLVE_BENEATH) == -1);
AT_REMOVEDIR | AT_RESOLVE_BENEATH));
AT_REMOVEDIR | AT_RESOLVE_BENEATH) == -1);
getfhat(fd, "file", &fh, AT_RESOLVE_BENEATH));
AT_RESOLVE_BENEATH) == -1);
faccessat(fd, "file", F_OK, AT_RESOLVE_BENEATH));
AT_RESOLVE_BENEATH) == -1);
ret = chflagsat(fd, "file", UF_NODUMP, AT_RESOLVE_BENEATH);
AT_RESOLVE_BENEATH) == -1);
fchmodat(fd, "file", 0644, AT_RESOLVE_BENEATH));
AT_RESOLVE_BENEATH) == -1);
fchownat(fd, "file", -1, -1, AT_RESOLVE_BENEATH));
AT_RESOLVE_BENEATH) == -1);