AT_FDCWD
if (dfd != AT_FDCWD) {
if (dfd != AT_FDCWD) {
if (dfd != AT_FDCWD) {
if (dfd != AT_FDCWD) {
if (tfd == AT_FDCWD && pathconf(orig, _PC_XATTR_EXISTS) != 1) {
if (tfd != AT_FDCWD) (void) close(tfd);
if (tfd != AT_FDCWD) (void) close(tfd);
if (tfd != AT_FDCWD)
if (tfd != AT_FDCWD) (void) close(tfd);
if (tfd != AT_FDCWD) (void) close(tfd);
if (dfd != AT_FDCWD) {
if (dfd != AT_FDCWD) {
*fd = tfd = AT_FDCWD;
if (tfd != AT_FDCWD)
if (*fd == AT_FDCWD)
if (tfd != AT_FDCWD) (void) close(tfd);
if (fromfd != AT_FDCWD) (void) close(fromfd);
if (tofd != AT_FDCWD) (void) close(tofd);
if (dfd != AT_FDCWD) {
if (dfd != AT_FDCWD) {
if (dfd != AT_FDCWD) {
if (dfd != AT_FDCWD) {
if (dfd != AT_FDCWD)
if (dfd != AT_FDCWD) {
fd = safe_open(AT_FDCWD, filename, bmode, perms);
utimensat(AT_FDCWD, self_assembly, times, 0) != 0) {
if ((rc = setattrat(AT_FDCWD, XATTR_VIEW_READWRITE, filename,
curfd = AT_FDCWD;
if ((getattrat(AT_FDCWD, XATTR_VIEW_READONLY, path1, &nvl1) == 0) &&
(getattrat(AT_FDCWD, XATTR_VIEW_READONLY, path2, &nvl2) == 0) &&
if ((error = getattrat(AT_FDCWD, XATTR_VIEW_READWRITE, fname,
rc = utimensat(AT_FDCWD, to, times,
(void) utimensat(AT_FDCWD, to, times,
if (linkat(AT_FDCWD, source, AT_FDCWD, target, flags) < 0) {
(int)AT_FDCWD,
setPathTimes(AT_FDCWD, dirstack,
(fd < 0 && utimensat(AT_FDCWD, argv[c], tsp, 0) != 0)) {
if (stp->arg[i] == ATC && (int)pri->sys_args[i] == AT_FDCWD) {
pri->pname, AT_FDCWD);
if ((int)val == AT_FDCWD) {
prt_hex(pri, 0, (uint_t)AT_FDCWD);
subcode = ((int)Lsp->pr_sysarg[0] == AT_FDCWD &&
if (nsysarg > 0 && (int)Lsp->pr_sysarg[0] != AT_FDCWD) {
if (nsysarg > 0 && (int)Lsp->pr_sysarg[0] != AT_FDCWD) {
subcode = ((int)Lsp->pr_sysarg[0] == AT_FDCWD)?
subcode = ((int)Lsp->pr_sysarg[0] == AT_FDCWD &&
(int)Lsp->pr_sysarg[2] == AT_FDCWD)? 1 : 0;
subcode = ((int)Lsp->pr_sysarg[0] == AT_FDCWD &&
(int)Lsp->pr_sysarg[2] == AT_FDCWD &&
((int)Lsp->pr_sysarg[0] != AT_FDCWD)? 0 :
subcode = ((int)Lsp->pr_sysarg[1] == AT_FDCWD)?
if (nsysarg > 0 && (int)Lsp->pr_sysarg[0] != AT_FDCWD) {
subcode = ((int)Lsp->pr_sysarg[0] == AT_FDCWD)?
if (faccessat(AT_FDCWD, candidate, X_OK, AT_EACCESS) == 0 &&
if (linkat(AT_FDCWD, target, AT_FDCWD, outname, AT_SYMLINK_FOLLOW)
if ((err = __systemcall(&rval, SYS_fstatat64 + 1024, AT_FDCWD,
AT_FDCWD, devname, &sbuf, 0) != 0) != 0)
AT_FDCWD, path, oflag, mode));
AT_FDCWD, path, O_WRONLY | O_CREAT | O_TRUNC, mode));
AT_FDCWD, path, oflag, mode));
AT_FDCWD, path, O_WRONLY | O_CREAT | O_TRUNC, mode));
AT_FDCWD, name, mode, 0));
AT_FDCWD, name, uid, gid, 0));
AT_FDCWD, name, uid, gid, AT_SYMLINK_NOFOLLOW));
AT_FDCWD, dname, dmode));
AT_FDCWD, fname, fmode, dev));
AT_FDCWD, path1, AT_FDCWD, path2, 0));
AT_FDCWD, name, 0));
AT_FDCWD, name, AT_REMOVEDIR));
AT_FDCWD, oldname, AT_FDCWD, newname));
path1, AT_FDCWD, path2));
AT_FDCWD, path, buf, bufsize));
AT_FDCWD, fname, amode, 0));
AT_FDCWD, path, tsp, 0));
AT_FDCWD, path, tsp, 0));
AT_FDCWD, path, statb, 0));
AT_FDCWD, path, statb, AT_SYMLINK_NOFOLLOW));
AT_FDCWD, path, mode, dev));
AT_FDCWD, path, sb, 0));
AT_FDCWD, path, sb, AT_SYMLINK_NOFOLLOW));
AT_FDCWD, path, sb, 0));
AT_FDCWD, path, sb, AT_SYMLINK_NOFOLLOW));
if ((ldfd = OPENAT(AT_FDCWD, LDSO, O_RDONLY)) == -1)
dzfd = OPENAT(AT_FDCWD, ZERO, O_RDWR);
if ((fd = openat(AT_FDCWD, dirp, O_RDONLY)) < 0) {
rc = fstatat(AT_FDCWD, path, statp, sym);
if ((fd = openat(AT_FDCWD, dirp, O_RDONLY)) < 0) {
if ((error = getattrat(AT_FDCWD, XATTR_VIEW_READONLY,
dfd = AT_FDCWD;
return (fstatat(AT_FDCWD, path, statp, flags));
return (fstatat(AT_FDCWD, path, statp,
fd = AT_FDCWD;
fd = AT_FDCWD;
if ((fd = openat(AT_FDCWD, dirp, O_RDONLY)) < 0) {
if ((fd = openat(AT_FDCWD, filename,
return (faccessat(AT_FDCWD, fname, amode, 0));
return (fchmodat(AT_FDCWD, path, mode, 0));
return (fchownat(AT_FDCWD, name, uid, gid, 0));
return (fchownat(AT_FDCWD, name, uid, gid, AT_SYMLINK_NOFOLLOW));
return (linkat(AT_FDCWD, path1, AT_FDCWD, path2,
return (linkat(AT_FDCWD, path1, AT_FDCWD, path2, 0));
return (mkdirat(AT_FDCWD, path, mode));
return (mknodat(AT_FDCWD, path, mode, dev));
return (__openat(AT_FDCWD, path, oflag, mode));
return (__openat64(AT_FDCWD, path, oflag, mode));
return (readlinkat(AT_FDCWD, path, buf, bufsize));
return (renameat(AT_FDCWD, oldname, AT_FDCWD, newname));
return (fstatat(AT_FDCWD, name, sb, AT_SYMLINK_NOFOLLOW));
return (fstatat64(AT_FDCWD, name, sb, 0));
return (fstatat64(AT_FDCWD, name, sb, AT_SYMLINK_NOFOLLOW));
return (fstatat(AT_FDCWD, name, sb, 0));
return (symlinkat(path1, AT_FDCWD, path2));
return (unlinkat(AT_FDCWD, name, 0));
return (unlinkat(AT_FDCWD, name, AT_REMOVEDIR));
return (utimensat(AT_FDCWD, path, tsp, 0));
return (utimensat(AT_FDCWD, path, tsp, flag));
if ((ldfd = OPENAT(AT_FDCWD, LDSO, O_RDONLY)) == -1)
dzfd = OPENAT(AT_FDCWD, ZERO, O_RDWR);
status = getattrat(AT_FDCWD, view, file, &response);
adp->arg_value = AT_FDCWD;
adp->arg_value = AT_FDCWD;
adp->arg_value = AT_FDCWD;
adp->arg_value = AT_FDCWD;
adp->arg_value = AT_FDCWD;
adp->arg_value = AT_FDCWD;
adp->arg_value = AT_FDCWD;
adp->arg_value = AT_FDCWD;
adp->arg_value = AT_FDCWD;
adp->arg_value = AT_FDCWD;
adp->arg_value = AT_FDCWD;
adp->arg_value = AT_FDCWD;
if ((dirfd = openat(AT_FDCWD, dirname,
err = linkat(AT_FDCWD, fr_vp->v_path, to_dfd, to_name,
if (futimesat(AT_FDCWD, "file", tv) == -1)
if (futimesat(AT_FDCWD, "link", tv) == -1)
if (utimensat(AT_FDCWD, "file", ts, 0) == -1)
if (utimensat(AT_FDCWD, "link", ts, 0) == -1)
if (utimensat(AT_FDCWD, "link", ts, AT_SYMLINK_NOFOLLOW) == -1)
if (fchmodat(AT_FDCWD, link, 0666, AT_SYMLINK_NOFOLLOW) == 0) {
if (fchmodat(AT_FDCWD, file, 0666, AT_SYMLINK_NOFOLLOW) != 0) {
fd = AT_FDCWD;
if (fd != AT_FDCWD) {
if (fd == AT_FDCWD || uap->fname != 0) /* same as chmod() */
if (fd == AT_FDCWD && path == NULL)
if (fd == AT_FDCWD) {
return (faccessat(AT_FDCWD, fname, fmode, 0));
return (fchmodat(AT_FDCWD, path, mode, 0));
return (fchownat(AT_FDCWD, path, uid, gid, 0));
return (fchownat(AT_FDCWD, path, uid, gid, AT_SYMLINK_NOFOLLOW));
return (linkat(AT_FDCWD, from, AT_FDCWD, to, 0));
return (mkdirat(AT_FDCWD, dname, dmode));
return (mknodat(AT_FDCWD, fname, fmode, dev));
if (startfd == AT_FDCWD) {
return (openat(AT_FDCWD, path, fmode, cmode));
return (openat64(AT_FDCWD, path, fmode, cmode));
return (openat32(AT_FDCWD, path, fmode, cmode));
if (startfd == AT_FDCWD) {
return (readlinkat(AT_FDCWD, name, buf, count));
return ((ssize32_t)readlinkat(AT_FDCWD, (char *)(uintptr_t)name,
return (renameat(AT_FDCWD, from, AT_FDCWD, to));
if (fd == AT_FDCWD) \
return (fstatat(AT_FDCWD, name, sb, 0));
return (fstatat(AT_FDCWD, name, sb, AT_SYMLINK_NOFOLLOW));
return (fstatat32(AT_FDCWD, name, sb, 0));
return (fstatat32(AT_FDCWD, name, sb, AT_SYMLINK_NOFOLLOW));
return (fstatat64(AT_FDCWD, name, sb, 0));
return (fstatat64(AT_FDCWD, name, sb, AT_SYMLINK_NOFOLLOW));
return (fstatat64_32(AT_FDCWD, name, sb, 0));
return (fstatat64_32(AT_FDCWD, name, sb, AT_SYMLINK_NOFOLLOW));
if (fd == AT_FDCWD) {
return (symlinkat(target, AT_FDCWD, linkname));
return (unlinkat(AT_FDCWD, name, 0));
return (unlinkat(AT_FDCWD, name, AT_REMOVEDIR));
if (fd == AT_FDCWD && fname == NULL)
if (fd == AT_FDCWD) {