Symbol: dirfd
include/dirent.h
103
int dirfd(DIR *);
lib/libc/gen/devname.c
57
if (fstatat(dirfd(dirp), dp->d_name, &sb, AT_SYMLINK_NOFOLLOW)
lib/libc/gen/dirfd.c
14
DEF_WEAK(dirfd);
lib/libc/gen/fts.c
611
if (fts_safe_changedir(sp, cur, dirfd(dirp), NULL)) {
lib/libc/gen/fts.c
723
p->fts_info = fts_stat(sp, p, 0, dirfd(dirp));
lib/libc/gen/scandir.c
156
scandirat(int dirfd, const char *dirname, struct dirent ***namelist,
lib/libc/gen/scandir.c
163
fd = HIDDEN(openat)(dirfd, dirname, O_RDONLY | O_DIRECTORY | O_CLOEXEC);
lib/libc/gen/ttyname.c
126
if (fstatat(dirfd(dp), dirp->d_name, &dsb, AT_SYMLINK_NOFOLLOW)
lib/libc/gmon/gmon.c
178
p->dirfd = open(profdir, O_DIRECTORY|O_CLOEXEC, 0);
lib/libc/gmon/gmon.c
180
p->dirfd = -1;
lib/libc/gmon/gmon.c
186
if (p->dirfd != -1)
lib/libc/gmon/gmon.c
187
close(p->dirfd);
lib/libc/gmon/gmon.c
441
s_scale, p->dirfd);
lib/libc/hidden/dirent.h
29
PROTO_NORMAL(dirfd);
libexec/ftpd/ftpd.c
2674
(fstatat(dirfd(dirp), dir->d_name, &st, 0) == 0 &&
regress/sys/kern/unveil/syscalls.c
104
UV_SHOULD_SUCCEED(((dirfd = open("/", O_RDONLY | O_DIRECTORY)) == -1), "open");
regress/sys/kern/unveil/syscalls.c
99
int dirfd;
sys/arch/amd64/stand/rdboot/cmd.c
378
int dirfd, oldcwd;
sys/arch/amd64/stand/rdboot/cmd.c
394
dirfd = open(path, O_RDONLY);
sys/arch/amd64/stand/rdboot/cmd.c
395
if (dirfd < 0) {
sys/arch/amd64/stand/rdboot/cmd.c
400
if ((dir = fdopendir(dirfd)) < 0) {
sys/arch/amd64/stand/rdboot/cmd.c
402
close(dirfd);
sys/arch/amd64/stand/rdboot/cmd.c
406
fchdir(dirfd);
sys/arch/amd64/stand/rdboot/cmd.c
408
if (fstatat(dirfd, dent->d_name, &sb,
sys/arch/octeon/stand/rdboot/cmd.c
374
int dirfd, oldcwd;
sys/arch/octeon/stand/rdboot/cmd.c
390
dirfd = open(path, O_RDONLY);
sys/arch/octeon/stand/rdboot/cmd.c
391
if (dirfd < 0) {
sys/arch/octeon/stand/rdboot/cmd.c
396
if ((dir = fdopendir(dirfd)) < 0) {
sys/arch/octeon/stand/rdboot/cmd.c
398
close(dirfd);
sys/arch/octeon/stand/rdboot/cmd.c
402
fchdir(dirfd);
sys/arch/octeon/stand/rdboot/cmd.c
404
if (fstatat(dirfd, dent->d_name, &sb,
sys/arch/powerpc64/stand/rdboot/cmd.c
372
int dirfd, oldcwd;
sys/arch/powerpc64/stand/rdboot/cmd.c
388
dirfd = open(path, O_RDONLY);
sys/arch/powerpc64/stand/rdboot/cmd.c
389
if (dirfd < 0) {
sys/arch/powerpc64/stand/rdboot/cmd.c
394
if ((dir = fdopendir(dirfd)) < 0) {
sys/arch/powerpc64/stand/rdboot/cmd.c
396
close(dirfd);
sys/arch/powerpc64/stand/rdboot/cmd.c
400
fchdir(dirfd);
sys/arch/powerpc64/stand/rdboot/cmd.c
402
if (fstatat(dirfd, dent->d_name, &sb,
sys/kern/subr_prof.c
283
syscallarg(int) dirfd;
sys/kern/subr_prof.c
313
if (SCARG(uap, dirfd) != -1) {
sys/kern/subr_prof.c
317
if ((fp = fd_getfile(fdp, SCARG(uap, dirfd))) == NULL)
sys/kern/vfs_lookup.c
84
enum uio_seg segflg, int dirfd, const char *namep, struct proc *p)
sys/kern/vfs_lookup.c
90
ndp->ni_dirfd = dirfd;
sys/sys/gmon.h
144
int dirfd;
sys/sys/namei.h
157
enum uio_seg segflg, int dirfd, const char *namep, struct proc *p);
sys/sys/namei.h
159
#define NDINITAT(ndp, op, flags, segflg, dirfd, namep, p) \
sys/sys/namei.h
160
ndinitat(ndp, op, flags, segflg, dirfd, namep, p)
sys/sys/syscallargs.h
824
syscallarg(int) dirfd;
usr.bin/mg/fileio.c
532
if (fstatat(dirfd(dirp), dent->d_name, &statbuf, 0) < 0)
usr.bin/pkgconf/libpkgconf/pkg.c
101
const int dirfd = open(targetdir, O_DIRECTORY);
usr.bin/pkgconf/libpkgconf/pkg.c
102
if (dirfd == -1)
usr.bin/pkgconf/libpkgconf/pkg.c
106
ssize_t len = readlinkat(dirfd, targetfilename, sourcebuf, sizeof(sourcebuf) - 1);
usr.bin/pkgconf/libpkgconf/pkg.c
107
close(dirfd);
usr.bin/rdist/expand.c
357
if (fstat(dirfd(dirp), &stb) == -1)
usr.bin/ssh/misc-agent.c
301
if (fstatat(dirfd(d), dp->d_name,
usr.bin/ssh/misc-agent.c
323
unlinkat(dirfd(d), dp->d_name, 0);
usr.bin/vi/common/recover.c
544
if ((fd = rcv_openat(sp, dirfd(dirp), dp->d_name, NULL)) == -1)
usr.bin/vi/common/recover.c
575
(void)unlinkat(dirfd(dirp), dp->d_name, 0);
usr.bin/vi/common/recover.c
631
if ((fd = rcv_openat(sp, dirfd(dirp), dp->d_name, &lck)) == -1)
usr.sbin/cron/database.c
128
process_crontab(dirfd(dir), dp->d_name, dp->d_name,
usr.sbin/lpd/lp.c
298
if (fstat(dirfd(dp), &st) == -1) {
usr.sbin/lpr/common_source/common.c
240
if (fstat(dirfd(dirp), &stbuf) < 0)
usr.sbin/ypbind/ypbind.c
367
(void)unlinkat(dirfd(dirp), dent->d_name, 0);