Lines Matching full:path
174 path: &P,
179 let res = path.with_nix_path(|cstr| unsafe {
196 path: &P,
201 let res = path.with_nix_path(|cstr| unsafe {
239 pub fn stat<P: ?Sized + NixPath>(path: &P) -> Result<FileStat> {
241 let res = path.with_nix_path(|cstr| unsafe {
250 pub fn lstat<P: ?Sized + NixPath>(path: &P) -> Result<FileStat> {
252 let res = path.with_nix_path(|cstr| unsafe {
316 /// If `flag` is `FchmodatFlags::NoFollowSymlink` and `path` names a symbolic link,
319 /// `fchmodat(None, path, mode, FchmodatFlags::FollowSymlink)` is identical to
320 /// a call `libc::chmod(path, mode)`. That's why `chmod` is unimplemented
330 path: &P,
338 let res = path.with_nix_path(|cstr| unsafe {
352 /// `utimes(path, times)` is identical to
353 /// `utimensat(None, path, times, UtimensatFlags::FollowSymlink)`. The former
361 path: &P,
366 let res = path.with_nix_path(|cstr| unsafe {
375 /// `lutimes(path, times)` is identical to
376 /// `utimensat(None, path, times, UtimensatFlags::NoFollowSymlink)`. The former
393 path: &P,
398 let res = path.with_nix_path(|cstr| unsafe {
432 /// If `flag` is `UtimensatFlags::NoFollowSymlink` and `path` names a symbolic link,
435 /// `utimensat(None, path, times, UtimensatFlags::FollowSymlink)` is identical to
436 /// `utimes(path, times)`. The latter is a deprecated API so prefer using the
446 path: &P,
456 let res = path.with_nix_path(|cstr| unsafe {
472 path: &P,
475 let res = path.with_nix_path(|cstr| unsafe {