Symbol: AT_FDCWD
bin/ln/ln.c
347
linkat(AT_FDCWD, source, AT_FDCWD, target,
lib/libc/gen/utimens.c
45
return utimensat(AT_FDCWD, path, times, 0);
lib/libc/gen/utimens.c
51
return utimensat(AT_FDCWD, path, times, AT_SYMLINK_NOFOLLOW);
lib/libc/time/localtime.c
1031
int dd = AT_FDCWD;
lib/libc/time/localtime.c
335
#ifndef AT_FDCWD
lib/libc/time/zic.c
1786
if (linkat(AT_FDCWD, target, AT_FDCWD, outname, AT_SYMLINK_FOLLOW)
lib/librumphijack/hijack.c
1356
if (fromfd != AT_FDCWD || tofd != AT_FDCWD
lib/librumphijack/hijack.c
579
if (fd == AT_FDCWD || *path == '/') { \
lib/librumphijack/hijack.c
591
if (fd != AT_FDCWD) \
sbin/umount/umount.c
291
OK = faccessat(AT_FDCWD, umountprog,
sys/compat/linux/common/linux_misc.c
1621
if (path == NULL && fd != AT_FDCWD) {
sys/compat/linux/common/linux_misc.c
1627
error = do_sys_utimensat(l, AT_FDCWD, fp->f_data, NULL, 0,
sys/compat/netbsd32/netbsd32_fs.c
1442
error = do_sys_utimensat(l, AT_FDCWD, fp->f_vnode, NULL, 0,
sys/compat/netbsd32/netbsd32_netbsd.c
303
return do_posix_mknodat(l, AT_FDCWD, SCARG_P32(uap, path),
sys/kern/vfs_syscalls.c
1865
if (fdat != AT_FDCWD && pathstring[0] != '/') {
sys/kern/vfs_syscalls.c
1894
error = do_sys_openat(l, AT_FDCWD, SCARG(uap, path),
sys/kern/vfs_syscalls.c
2393
return do_posix_mknodat(l, AT_FDCWD, SCARG(uap, path),
sys/kern/vfs_syscalls.c
2417
return do_sys_mknodat(l, AT_FDCWD, pathname, mode, dev, seg);
sys/kern/vfs_syscalls.c
245
if (fdat != AT_FDCWD && path[0] != '/') {
sys/kern/vfs_syscalls.c
254
if (fdat != AT_FDCWD && path[0] != '/')
sys/kern/vfs_syscalls.c
2547
return do_sys_mkfifoat(l, AT_FDCWD, SCARG(uap, path),
sys/kern/vfs_syscalls.c
2678
return do_sys_linkat(l, AT_FDCWD, path, AT_FDCWD, link,
sys/kern/vfs_syscalls.c
2708
return do_sys_symlinkat(NULL, patharg, AT_FDCWD, link, seg);
sys/kern/vfs_syscalls.c
2723
KASSERT(l != NULL || fdat == AT_FDCWD);
sys/kern/vfs_syscalls.c
277
if (fdat != AT_FDCWD && p[0] != '/') {
sys/kern/vfs_syscalls.c
2783
return do_sys_symlinkat(l, SCARG(uap, path), AT_FDCWD, SCARG(uap, link),
sys/kern/vfs_syscalls.c
2858
return do_sys_unlinkat(l, AT_FDCWD, SCARG(uap, path), 0,
sys/kern/vfs_syscalls.c
288
if (fdat != AT_FDCWD && p[0] != '/')
sys/kern/vfs_syscalls.c
2880
return do_sys_unlinkat(NULL, AT_FDCWD, arg, 0, seg);
sys/kern/vfs_syscalls.c
2893
KASSERT(l != NULL || fdat == AT_FDCWD);
sys/kern/vfs_syscalls.c
3159
return do_sys_accessat(l, AT_FDCWD, SCARG(uap, path),
sys/kern/vfs_syscalls.c
3248
return do_sys_statat(NULL, AT_FDCWD, userpath, nd_flag, sb);
sys/kern/vfs_syscalls.c
3259
KASSERT(l != NULL || fdat == AT_FDCWD);
sys/kern/vfs_syscalls.c
3294
error = do_sys_statat(l, AT_FDCWD, SCARG(uap, path), FOLLOW, &sb);
sys/kern/vfs_syscalls.c
3315
error = do_sys_statat(l, AT_FDCWD, SCARG(uap, path), NOFOLLOW, &sb);
sys/kern/vfs_syscalls.c
3414
return do_sys_readlinkat(l, AT_FDCWD, SCARG(uap, path),
sys/kern/vfs_syscalls.c
3580
return do_sys_chmodat(l, AT_FDCWD, SCARG(uap, path),
sys/kern/vfs_syscalls.c
3700
return do_sys_chownat(l, AT_FDCWD, SCARG(uap, path), SCARG(uap,uid),
sys/kern/vfs_syscalls.c
3995
error = do_sys_utimensat(l, AT_FDCWD, fp->f_vnode, NULL, 0,
sys/kern/vfs_syscalls.c
4049
return do_sys_utimensat(l, AT_FDCWD, vp, path, flag, tptr, seg);
sys/kern/vfs_syscalls.c
4062
KASSERT(l != NULL || fdat == AT_FDCWD);
sys/kern/vfs_syscalls.c
4376
return do_sys_renameat(l, AT_FDCWD, SCARG(uap, from), AT_FDCWD,
sys/kern/vfs_syscalls.c
4408
return do_sys_renameat(l, AT_FDCWD, SCARG(uap, from), AT_FDCWD,
sys/kern/vfs_syscalls.c
4428
return do_sys_renameat(NULL, AT_FDCWD, from, AT_FDCWD, to, seg,
sys/kern/vfs_syscalls.c
4443
KASSERT(l != NULL || fromfd == AT_FDCWD);
sys/kern/vfs_syscalls.c
4444
KASSERT(l != NULL || tofd == AT_FDCWD);
sys/kern/vfs_syscalls.c
4767
return do_sys_mkdirat(l, AT_FDCWD, SCARG(uap, path),
sys/kern/vfs_syscalls.c
4789
return do_sys_mkdirat(NULL, AT_FDCWD, path, mode, seg);
sys/kern/vfs_syscalls.c
4803
KASSERT(l != NULL || fdat == AT_FDCWD);
sys/kern/vfs_syscalls.c
4852
return do_sys_unlinkat(l, AT_FDCWD, SCARG(uap, path), AT_REMOVEDIR,
sys/rump/librump/rumpvfs/rump_vfs.c
142
do_sys_chmodat(curlwp, AT_FDCWD, "/tmp", 01777, 0);
tests/lib/libc/c063/t_faccessat.c
233
ATF_REQUIRE(faccessat(AT_FDCWD, abs_path, W_OK, 0) == 0);
tests/lib/libc/c063/t_faccessat.c
86
ATF_REQUIRE(faccessat(AT_FDCWD, BASEFILE, F_OK, 0) == 0);
tests/lib/libc/c063/t_faccessat.c
98
ATF_REQUIRE(faccessat(AT_FDCWD, FILEERR, F_OK, 0) == -1);
tests/lib/libc/c063/t_fchmodat.c
111
ATF_REQUIRE(fchmodat(AT_FDCWD, FILEERR, 0600, 0) == -1);
tests/lib/libc/c063/t_fchmodat.c
96
ATF_REQUIRE(fchmodat(AT_FDCWD, BASEFILE, 0600, 0) == 0);
tests/lib/libc/c063/t_fchownat.c
117
ATF_REQUIRE(fchownat(AT_FDCWD, BASEFILE, uid, gid, 0) == 0);
tests/lib/libc/c063/t_fchownat.c
138
ATF_REQUIRE(fchownat(AT_FDCWD, FILEERR, uid, gid, 0) == -1);
tests/lib/libc/c063/t_fstatat.c
105
ATF_REQUIRE(fstatat(AT_FDCWD, FILEERR, &st, 0) == -1);
tests/lib/libc/c063/t_fstatat.c
91
ATF_REQUIRE(fstatat(AT_FDCWD, BASEFILE, &st, 0) == 0);
tests/lib/libc/c063/t_linkat.c
120
ATF_REQUIRE(linkat(AT_FDCWD, FILEERR, AT_FDCWD, TARGET, 0) == -1);
tests/lib/libc/c063/t_linkat.c
137
ATF_REQUIRE(linkat(-1, FILE, AT_FDCWD, TARGET, 0) == -1);
tests/lib/libc/c063/t_linkat.c
138
ATF_REQUIRE(linkat(AT_FDCWD, FILE, -1, TARGET, 0) == -1);
tests/lib/libc/c063/t_linkat.c
98
ATF_REQUIRE(linkat(AT_FDCWD, FILE, AT_FDCWD, TARGET, 0) == 0);
tests/lib/libc/c063/t_mkdirat.c
78
ATF_REQUIRE(mkdirat(AT_FDCWD, SDIR, mode) != -1);
tests/lib/libc/c063/t_mkdirat.c
92
ATF_REQUIRE(mkdirat(AT_FDCWD, SDIRERR, mode) == -1);
tests/lib/libc/c063/t_mkfifoat.c
78
ATF_REQUIRE(mkfifoat(AT_FDCWD, FIFO, mode) != -1);
tests/lib/libc/c063/t_mkfifoat.c
92
ATF_REQUIRE(mkfifoat(AT_FDCWD, FIFOERR, mode) == -1);
tests/lib/libc/c063/t_mknodat.c
101
ATF_REQUIRE((fd = mknodat(AT_FDCWD, FILE, mode, dev)) != -1);
tests/lib/libc/c063/t_mknodat.c
120
ATF_REQUIRE((fd = mknodat(AT_FDCWD, FILEERR, mode, dev)) == -1);
tests/lib/libc/c063/t_openat.c
100
ATF_REQUIRE((fd = openat(AT_FDCWD, FILEERR, O_RDONLY, 0)) == -1);
tests/lib/libc/c063/t_openat.c
85
ATF_REQUIRE((fd = openat(AT_FDCWD, BASEFILE, O_RDONLY, 0)) != -1);
tests/lib/libc/c063/t_readlinkat.c
112
ATF_REQUIRE(readlinkat(AT_FDCWD, LINK, buf, sizeof(buf)) == -1);
tests/lib/libc/c063/t_readlinkat.c
95
len = readlinkat(AT_FDCWD, LINK, buf, sizeof(buf)-1);
tests/lib/libc/c063/t_renameat.c
100
ATF_REQUIRE(renameat(AT_FDCWD, FILE, AT_FDCWD, TARGET) == 0);
tests/lib/libc/c063/t_renameat.c
121
ATF_REQUIRE(renameat(AT_FDCWD, FILEERR, AT_FDCWD, TARGET) == -1);
tests/lib/libc/c063/t_renameat.c
138
ATF_REQUIRE(renameat(-1, FILE, AT_FDCWD, TARGET) == -1);
tests/lib/libc/c063/t_renameat.c
139
ATF_REQUIRE(renameat(AT_FDCWD, FILE, -1, TARGET) == -1);
tests/lib/libc/c063/t_symlinkat.c
117
ATF_REQUIRE(symlinkat(FILEERR, AT_FDCWD, LINK) == 0);
tests/lib/libc/c063/t_symlinkat.c
94
ATF_REQUIRE(symlinkat(RELFILE, AT_FDCWD, LINK) == 0);
tests/lib/libc/c063/t_unlinkat.c
160
ATF_REQUIRE(unlinkat(AT_FDCWD, DIR, 0) == -1);
tests/lib/libc/c063/t_unlinkat.c
162
ATF_REQUIRE(unlinkat(AT_FDCWD, DIR, AT_REMOVEDIR) == 0);
tests/lib/libc/c063/t_unlinkat.c
84
ATF_REQUIRE(unlinkat(AT_FDCWD, BASEFILE, 0) == 0);
tests/lib/libc/c063/t_unlinkat.c
96
ATF_REQUIRE(unlinkat(AT_FDCWD, FILEERR, 0) == -1);
tests/lib/libc/c063/t_utimensat.c
126
RL(utimensat(AT_FDCWD, BASEFILE, tptr, 0));
tests/lib/libc/c063/t_utimensat.c
142
ATF_CHECK_ERRNO(ENOENT, utimensat(AT_FDCWD, FILEERR, tptr, 0) == -1);
tests/lib/libpthread/t_cancellation.c
452
RL(openat(AT_FDCWD, "file", O_RDWR));