Rollup merge of #125998 - devnexen:get_mode_illumos, r=Nilstrieb

std::unix::fs::get_mode implementation for illumos/solaris.

they both support the F_GETFL fctnl flag/O_ACCMODE mask to get the file descriptor access modes.
This commit is contained in:
León Orell Valerian Liehr 2024-06-08 04:25:44 +02:00 committed by GitHub
commit ba31a0a920
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1561,6 +1561,8 @@ impl fmt::Debug for File {
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)> {
@ -1583,6 +1585,8 @@ impl fmt::Debug for File {
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)> {