From 79273fa30c62f2277688ed19649a0b45b902c8a1 Mon Sep 17 00:00:00 2001 From: LinkTed Date: Sat, 17 Oct 2020 19:36:11 +0200 Subject: [PATCH] Fix cannot find type `ucred` for MacOs by using fake definitions --- library/std/src/sys/unix/ext/net/ancillary.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/std/src/sys/unix/ext/net/ancillary.rs b/library/std/src/sys/unix/ext/net/ancillary.rs index 9442d340a322..a68475ab9855 100644 --- a/library/std/src/sys/unix/ext/net/ancillary.rs +++ b/library/std/src/sys/unix/ext/net/ancillary.rs @@ -10,7 +10,7 @@ use crate::slice::from_raw_parts; use crate::sys::net::Socket; // FIXME(#43348): Make libc adapt #[doc(cfg(...))] so we don't need these fake definitions here? -#[cfg(not(unix))] +#[cfg(all(doc, not(target_os = "linux"), not(target_os = "android")))] #[allow(non_camel_case_types)] mod libc { pub use libc::c_int;