_dirfd
if (dirp == NULL || _dirfd(dirp) < 0) {
return (_dirfd(dirp));
if (fts_safe_changedir(sp, cur, _dirfd(dirp), NULL)) {
if (fts_safe_changedir(sp, cur, _dirfd(dirp), NULL)) {
p->fts_info = fts_stat(sp, p, 0, _dirfd(dirp));
if (fts_safe_changedir(sp, cur, _dirfd(dirp), NULL)) {
p->fts_info = fts_stat(sp, p, 0, _dirfd(dirp));
if (dir != NULL ? _fstat(_dirfd(dir), &s) : lstat(".", &s))
fd = _openat(dir != NULL ? _dirfd(dir) : AT_FDCWD,
if (!(dir = fdopendir(fd)) || _fstat(_dirfd(dir), &s)) {
if (fstatat(_dirfd(dir), dp->d_name, &s,
int flopenat(int _dirfd, const char *_path, int _flags, ...);
touchat(int _dirfd, const char *name)
ATF_REQUIRE((fd = openat(_dirfd, name, O_CREAT | O_TRUNC | O_WRONLY,