Lines Matching refs:dirfd
182 dirfd: RawFd, in openat()
188 unsafe { libc::openat(dirfd, cstr.as_ptr(), oflag.bits(), mode.bits() as c_uint) } in openat()
257 dirfd: Option<RawFd>, in readlink_maybe_at()
262 match dirfd { in readlink_maybe_at()
266 Some(dirfd) => libc::readlinkat( in readlink_maybe_at()
267 dirfd, in readlink_maybe_at()
281 fn inner_readlink<P: ?Sized + NixPath>(dirfd: Option<RawFd>, path: &P) -> Result<OsString> { in inner_readlink()
284 let res = readlink_maybe_at(dirfd, path, &mut v)?; in inner_readlink()
292 let reported_size = match dirfd { in inner_readlink()
296 Some(dirfd) => { in inner_readlink()
298 super::sys::stat::fstatat(dirfd, path, flags | AtFlags::AT_SYMLINK_NOFOLLOW) in inner_readlink()
301 Some(dirfd) => super::sys::stat::fstatat(dirfd, path, AtFlags::AT_SYMLINK_NOFOLLOW), in inner_readlink()
317 let res = readlink_maybe_at(dirfd, path, &mut v)?; in inner_readlink()
339 pub fn readlinkat<P: ?Sized + NixPath>(dirfd: RawFd, path: &P) -> Result<OsString> { in readlinkat()
340 inner_readlink(Some(dirfd), path) in readlinkat()