AT_FDCWD
if (!fchmodat(AT_FDCWD, p->fts_accpath, oct ? omode :
if (!fchownat(AT_FDCWD, p->fts_accpath, uid, gid,
if (!chflagsat(AT_FDCWD, p->fts_accpath, oct ? fset :
utimensat(AT_FDCWD, to.p_path, ts, AT_SYMLINK_NOFOLLOW)) {
fchmodat(AT_FDCWD, to.p_path, fs->st_mode, AT_SYMLINK_NOFOLLOW)) {
chflagsat(AT_FDCWD, to.p_path, fs->st_flags, AT_SYMLINK_NOFOLLOW))
linkat(AT_FDCWD, target, AT_FDCWD, source,
utimensat(AT_FDCWD, to.p_path, ts, AT_SYMLINK_NOFOLLOW)) {
fchmodat(AT_FDCWD, to.p_path, fs->st_mode, AT_SYMLINK_NOFOLLOW)) {
chflagsat(AT_FDCWD, to.p_path, fs->st_flags, AT_SYMLINK_NOFOLLOW))
res = pathconfat(AT_FDCWD, path, _PC_TIMESTAMP_RESOLUTION,
if (linkat(AT_FDCWD, to, AT_FDCWD, from, 0) == 0)
if (utimensat(AT_FDCWD, fnm, tv, AT_SYMLINK_NOFOLLOW) < 0)
if (fchownat(AT_FDCWD, fnm, uid, gid, AT_SYMLINK_NOFOLLOW) == -1) {
if (fchmodat(AT_FDCWD, fnm, mode, AT_SYMLINK_NOFOLLOW) == -1)
if (linkat(AT_FDCWD, first, AT_FDCWD, path, 0) == 0)
dfd = AT_FDCWD;
rval = chflagsat(AT_FDCWD, STR(0), ch_flags,
ret = faccessat(AT_FDCWD, t->filename, t->amode,
(void)utimensat(AT_FDCWD, cp, node.ctimep, 0);
(void)utimensat(AT_FDCWD, cp, node.mtimep, 0);
(void)fchmodat(AT_FDCWD, name, mode,
(void)utimensat(AT_FDCWD, name, ctimep, 0);
(void)utimensat(AT_FDCWD, name, mtimep, 0);
(void)utimensat(AT_FDCWD, name, ctimep, 0);
(void)utimensat(AT_FDCWD, name, mtimep, 0);
(void)utimensat(AT_FDCWD, name, ctimep, 0);
(void)utimensat(AT_FDCWD, name, mtimep, 0);
if (!Nflag && linkat(AT_FDCWD, existing, AT_FDCWD, new, 0)
epp->ep_ndp->ni_dirfd = AT_FDCWD;
} else if (ndp->ni_dirfd == AT_FDCWD) {
return (doopenat(p, AT_FDCWD, SCARG(uap, path), SCARG(uap, flags),
return (doopenat(p, AT_FDCWD, SCARG(uap, path), SCARG(uap, flags),
NDINITAT(&nd, 0, KERNELPATH, UIO_SYSSPACE, AT_FDCWD, path, p);
AT_FDCWD, path, p);
return (domknodat(p, AT_FDCWD, SCARG(uap, path), SCARG(uap, mode),
return (domknodat(p, AT_FDCWD, SCARG(uap, path),
return (dolinkat(p, AT_FDCWD, SCARG(uap, path), AT_FDCWD,
return (dosymlinkat(p, SCARG(uap, path), AT_FDCWD, SCARG(uap, link)));
return (dounlinkat(p, AT_FDCWD, SCARG(uap, path), 0));
return (dofaccessat(p, AT_FDCWD, SCARG(uap, path),
return (dofstatat(p, AT_FDCWD, SCARG(uap, path), SCARG(uap, ub), 0));
return (dofstatat(p, AT_FDCWD, SCARG(uap, path), SCARG(uap, ub),
return dopathconfat(p, AT_FDCWD, SCARG(uap, path), SCARG(uap, name),
return (doreadlinkat(p, AT_FDCWD, SCARG(uap, path), SCARG(uap, buf),
return (dochflagsat(p, AT_FDCWD, SCARG(uap, path),
return (dofchmodat(p, AT_FDCWD, SCARG(uap, path), SCARG(uap, mode), 0));
return (dofchownat(p, AT_FDCWD, SCARG(uap, path), SCARG(uap, uid),
return (doutimensat(p, AT_FDCWD, SCARG(uap, path), ts, 0));
return (dorenameat(p, AT_FDCWD, SCARG(uap, from), AT_FDCWD,
return (domkdirat(p, AT_FDCWD, SCARG(uap, path), SCARG(uap, mode)));
return (dounlinkat(p, AT_FDCWD, SCARG(uap, path), AT_REMOVEDIR));
ndinitat(ndp, op, flags, segflp, AT_FDCWD, namep, p)
if (utimensat(AT_FDCWD, local, times, 0) == -1)
if (fd == AT_FDCWD)
(void)utimensat(AT_FDCWD, name, ts, 0);
if (linkat(AT_FDCWD, expbuf, AT_FDCWD, target, 0) == -1) {
status = fchownat(AT_FDCWD, file, uid, gid,
status = fchmodat(AT_FDCWD, file, mode, AT_SYMLINK_NOFOLLOW);
r = fchmodat(AT_FDCWD, name,
r = utimensat(AT_FDCWD, name,
r = fchownat(AT_FDCWD, name, a.uid, a.gid,
if (! utimensat(AT_FDCWD, *argv, ts, 0))
process_crontab(AT_FDCWD, "*system*", _PATH_SYS_CRONTAB,
if (utimensat(AT_FDCWD, p->fts_accpath, ts, 0))
return mkpathat(AT_FDCWD, dir);
if (utimensat(AT_FDCWD, output_tmpname, ts, 0) == -1)
if (repo_mkpath(AT_FDCWD, fn) == -1)
ret = utimensat(AT_FDCWD, fp->file, ts, 0);
if (repo_mkpath(AT_FDCWD, fn) == -1)
if (renameat(AT_FDCWD, e->fts_accpath,