Lines Matching refs:dirfd
83 int dirfd = AT_FDCWD; in createpath() local
107 T_QUIET; T_ASSERT_POSIX_SUCCESS(mkdirat(dirfd, name, 0700), in createpath()
111 int fd = openat(dirfd, name, O_RDONLY | O_DIRECTORY); in createpath()
114 if (dirfd != AT_FDCWD) { in createpath()
115 close(dirfd); in createpath()
117 dirfd = fd; in createpath()
129 T_QUIET; T_ASSERT_POSIX_SUCCESS(mkdirat(dirfd, name, 0700), in createpath()
133 T_QUIET; T_ASSERT_POSIX_SUCCESS(fstatat(dirfd, name, st, 0), in createpath()
137 int fd = openat(dirfd, name, O_CREAT | O_TRUNC | O_WRONLY, 0600); in createpath()
148 if (dirfd != AT_FDCWD) { in createpath()
149 close(dirfd); in createpath()
158 int dirfd = AT_FDCWD; in openlongpath() local
168 fd = openat(dirfd, name, O_EVTONLY); in openlongpath()
170 close(dirfd); in openlongpath()
171 dirfd = fd; in openlongpath()
175 fd = openat(dirfd, p, flag); in openlongpath()
177 close(dirfd); in openlongpath()