Skip to content

Commit

Permalink
Auto merge of rust-lang#128962 - devnexen:fs_get_mode_haiku, r=workin…
Browse files Browse the repository at this point in the history
…gjubilee

std::fs: get_mode implementation for all unix
  • Loading branch information
bors committed Aug 13, 2024
2 parents c5e8189 + 7eb7376 commit 37017c0
Showing 1 changed file with 0 additions and 27 deletions.
27 changes: 0 additions & 27 deletions std/src/sys/pal/unix/fs.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1552,17 +1552,6 @@ impl fmt::Debug for File {
None
}

#[cfg(any(
target_os = "linux",
target_os = "freebsd",
target_os = "hurd",
target_os = "netbsd",
target_os = "openbsd",
target_os = "vxworks",
target_os = "solaris",
target_os = "illumos",
target_vendor = "apple",
))]
fn get_mode(fd: c_int) -> Option<(bool, bool)> {
let mode = unsafe { libc::fcntl(fd, libc::F_GETFL) };
if mode == -1 {
Expand All @@ -1576,22 +1565,6 @@ impl fmt::Debug for File {
}
}

#[cfg(not(any(
target_os = "linux",
target_os = "freebsd",
target_os = "hurd",
target_os = "netbsd",
target_os = "openbsd",
target_os = "vxworks",
target_os = "solaris",
target_os = "illumos",
target_vendor = "apple",
)))]
fn get_mode(_fd: c_int) -> Option<(bool, bool)> {
// FIXME(#24570): implement this for other Unix platforms
None
}

let fd = self.as_raw_fd();
let mut b = f.debug_struct("File");
b.field("fd", &fd);
Expand Down

0 comments on commit 37017c0

Please sign in to comment.