Auto merge of #87430 - devnexen:netbsd_ucred_enabled, r=joshtriplett
netbsd enabled ucred
This commit is contained in:
commit
0ded6adf66
3 changed files with 16 additions and 2 deletions
|
@ -82,6 +82,7 @@ pub mod thread;
|
||||||
target_os = "freebsd",
|
target_os = "freebsd",
|
||||||
target_os = "ios",
|
target_os = "ios",
|
||||||
target_os = "macos",
|
target_os = "macos",
|
||||||
|
target_os = "netbsd",
|
||||||
target_os = "openbsd"
|
target_os = "openbsd"
|
||||||
))]
|
))]
|
||||||
pub mod ucred;
|
pub mod ucred;
|
||||||
|
|
|
@ -21,6 +21,7 @@ use crate::os::unix::io::{AsRawFd, FromRawFd, IntoRawFd, RawFd};
|
||||||
target_os = "freebsd",
|
target_os = "freebsd",
|
||||||
target_os = "ios",
|
target_os = "ios",
|
||||||
target_os = "macos",
|
target_os = "macos",
|
||||||
|
target_os = "netbsd",
|
||||||
target_os = "openbsd"
|
target_os = "openbsd"
|
||||||
))]
|
))]
|
||||||
use crate::os::unix::ucred;
|
use crate::os::unix::ucred;
|
||||||
|
@ -38,6 +39,7 @@ use crate::time::Duration;
|
||||||
target_os = "freebsd",
|
target_os = "freebsd",
|
||||||
target_os = "ios",
|
target_os = "ios",
|
||||||
target_os = "macos",
|
target_os = "macos",
|
||||||
|
target_os = "netbsd",
|
||||||
target_os = "openbsd"
|
target_os = "openbsd"
|
||||||
))]
|
))]
|
||||||
pub use ucred::UCred;
|
pub use ucred::UCred;
|
||||||
|
@ -208,6 +210,7 @@ impl UnixStream {
|
||||||
target_os = "freebsd",
|
target_os = "freebsd",
|
||||||
target_os = "ios",
|
target_os = "ios",
|
||||||
target_os = "macos",
|
target_os = "macos",
|
||||||
|
target_os = "netbsd",
|
||||||
target_os = "openbsd"
|
target_os = "openbsd"
|
||||||
))]
|
))]
|
||||||
pub fn peer_cred(&self) -> io::Result<UCred> {
|
pub fn peer_cred(&self) -> io::Result<UCred> {
|
||||||
|
|
|
@ -28,7 +28,12 @@ pub struct UCred {
|
||||||
#[cfg(any(target_os = "android", target_os = "linux"))]
|
#[cfg(any(target_os = "android", target_os = "linux"))]
|
||||||
pub use self::impl_linux::peer_cred;
|
pub use self::impl_linux::peer_cred;
|
||||||
|
|
||||||
#[cfg(any(target_os = "dragonfly", target_os = "freebsd", target_os = "openbsd"))]
|
#[cfg(any(
|
||||||
|
target_os = "dragonfly",
|
||||||
|
target_os = "freebsd",
|
||||||
|
target_os = "openbsd",
|
||||||
|
target_os = "netbsd"
|
||||||
|
))]
|
||||||
pub use self::impl_bsd::peer_cred;
|
pub use self::impl_bsd::peer_cred;
|
||||||
|
|
||||||
#[cfg(any(target_os = "macos", target_os = "ios",))]
|
#[cfg(any(target_os = "macos", target_os = "ios",))]
|
||||||
|
@ -70,7 +75,12 @@ pub mod impl_linux {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(any(target_os = "dragonfly", target_os = "freebsd", target_os = "openbsd"))]
|
#[cfg(any(
|
||||||
|
target_os = "dragonfly",
|
||||||
|
target_os = "freebsd",
|
||||||
|
target_os = "openbsd",
|
||||||
|
target_os = "netbsd"
|
||||||
|
))]
|
||||||
pub mod impl_bsd {
|
pub mod impl_bsd {
|
||||||
use super::UCred;
|
use super::UCred;
|
||||||
use crate::io;
|
use crate::io;
|
||||||
|
|
Loading…
Add table
Reference in a new issue