dirfd
int dirfd(DIR *);
if (fstatat(dirfd(dirp), dp->d_name, &sb, AT_SYMLINK_NOFOLLOW)
DEF_WEAK(dirfd);
if (fts_safe_changedir(sp, cur, dirfd(dirp), NULL)) {
p->fts_info = fts_stat(sp, p, 0, dirfd(dirp));
scandirat(int dirfd, const char *dirname, struct dirent ***namelist,
fd = HIDDEN(openat)(dirfd, dirname, O_RDONLY | O_DIRECTORY | O_CLOEXEC);
if (fstatat(dirfd(dp), dirp->d_name, &dsb, AT_SYMLINK_NOFOLLOW)
p->dirfd = open(profdir, O_DIRECTORY|O_CLOEXEC, 0);
p->dirfd = -1;
if (p->dirfd != -1)
close(p->dirfd);
s_scale, p->dirfd);
PROTO_NORMAL(dirfd);
(fstatat(dirfd(dirp), dir->d_name, &st, 0) == 0 &&
UV_SHOULD_SUCCEED(((dirfd = open("/", O_RDONLY | O_DIRECTORY)) == -1), "open");
int dirfd;
int dirfd, oldcwd;
dirfd = open(path, O_RDONLY);
if (dirfd < 0) {
if ((dir = fdopendir(dirfd)) < 0) {
close(dirfd);
fchdir(dirfd);
if (fstatat(dirfd, dent->d_name, &sb,
int dirfd, oldcwd;
dirfd = open(path, O_RDONLY);
if (dirfd < 0) {
if ((dir = fdopendir(dirfd)) < 0) {
close(dirfd);
fchdir(dirfd);
if (fstatat(dirfd, dent->d_name, &sb,
int dirfd, oldcwd;
dirfd = open(path, O_RDONLY);
if (dirfd < 0) {
if ((dir = fdopendir(dirfd)) < 0) {
close(dirfd);
fchdir(dirfd);
if (fstatat(dirfd, dent->d_name, &sb,
syscallarg(int) dirfd;
if (SCARG(uap, dirfd) != -1) {
if ((fp = fd_getfile(fdp, SCARG(uap, dirfd))) == NULL)
enum uio_seg segflg, int dirfd, const char *namep, struct proc *p)
ndp->ni_dirfd = dirfd;
int dirfd;
enum uio_seg segflg, int dirfd, const char *namep, struct proc *p);
#define NDINITAT(ndp, op, flags, segflg, dirfd, namep, p) \
ndinitat(ndp, op, flags, segflg, dirfd, namep, p)
syscallarg(int) dirfd;
if (fstatat(dirfd(dirp), dent->d_name, &statbuf, 0) < 0)
const int dirfd = open(targetdir, O_DIRECTORY);
if (dirfd == -1)
ssize_t len = readlinkat(dirfd, targetfilename, sourcebuf, sizeof(sourcebuf) - 1);
close(dirfd);
if (fstat(dirfd(dirp), &stb) == -1)
if (fstatat(dirfd(d), dp->d_name,
unlinkat(dirfd(d), dp->d_name, 0);
if ((fd = rcv_openat(sp, dirfd(dirp), dp->d_name, NULL)) == -1)
(void)unlinkat(dirfd(dirp), dp->d_name, 0);
if ((fd = rcv_openat(sp, dirfd(dirp), dp->d_name, &lck)) == -1)
process_crontab(dirfd(dir), dp->d_name, dp->d_name,
if (fstat(dirfd(dp), &st) == -1) {
if (fstat(dirfd(dirp), &stbuf) < 0)
(void)unlinkat(dirfd(dirp), dent->d_name, 0);