Auto merge of #26521 - oli-obk:android-x86-libclibc, r=alexcrichton
All types are same as Android/arm. So I add condition for Android/x86 closes #25475 r? @alexcrichton
This commit is contained in:
commit
ba770ae094
1 changed files with 13 additions and 8 deletions
|
|
@ -441,12 +441,12 @@ pub mod types {
|
|||
pub type intmax_t = i64;
|
||||
pub type uintmax_t = u64;
|
||||
}
|
||||
#[cfg(any(target_arch = "x86",
|
||||
target_arch = "mips",
|
||||
#[cfg(any(target_arch = "mips",
|
||||
target_arch = "mipsel",
|
||||
target_arch = "powerpc",
|
||||
target_arch = "le32",
|
||||
all(target_arch = "arm", not(target_os = "android"))))]
|
||||
all(any(target_arch = "arm", target_arch = "x86"),
|
||||
not(target_os = "android"))))]
|
||||
pub mod posix88 {
|
||||
pub type off_t = i32;
|
||||
pub type dev_t = u64;
|
||||
|
|
@ -458,7 +458,8 @@ pub mod types {
|
|||
pub type mode_t = u32;
|
||||
pub type ssize_t = i32;
|
||||
}
|
||||
#[cfg(all(target_arch = "arm", target_os = "android"))]
|
||||
#[cfg(all(any(target_arch = "arm", target_arch = "x86"),
|
||||
target_os = "android"))]
|
||||
pub mod posix88 {
|
||||
pub type off_t = i32;
|
||||
pub type dev_t = u32;
|
||||
|
|
@ -473,7 +474,8 @@ pub mod types {
|
|||
#[cfg(any(target_arch = "x86",
|
||||
target_arch = "le32",
|
||||
target_arch = "powerpc",
|
||||
all(target_arch = "arm", not(target_os = "android"))))]
|
||||
all(any(target_arch = "arm", target_arch = "x86"),
|
||||
not(target_os = "android"))))]
|
||||
pub mod posix01 {
|
||||
use types::os::arch::c95::{c_short, c_long, time_t};
|
||||
use types::os::arch::posix88::{dev_t, gid_t, ino_t};
|
||||
|
|
@ -519,7 +521,8 @@ pub mod types {
|
|||
pub __size: [u32; 9]
|
||||
}
|
||||
}
|
||||
#[cfg(all(target_arch = "arm", target_os = "android"))]
|
||||
#[cfg(all(any(target_arch = "arm", target_arch = "x86"),
|
||||
target_os = "android"))]
|
||||
pub mod posix01 {
|
||||
use types::os::arch::c95::{c_uchar, c_uint, c_ulong, time_t};
|
||||
use types::os::arch::c99::{c_longlong, c_ulonglong};
|
||||
|
|
@ -5916,13 +5919,15 @@ pub mod funcs {
|
|||
use types::os::arch::c95::c_int;
|
||||
use types::os::common::posix01::sighandler_t;
|
||||
|
||||
#[cfg(not(all(target_os = "android", target_arch = "arm")))]
|
||||
#[cfg(not(all(target_os = "android", any(target_arch = "arm",
|
||||
target_arch = "x86"))))]
|
||||
extern {
|
||||
pub fn signal(signum: c_int,
|
||||
handler: sighandler_t) -> sighandler_t;
|
||||
}
|
||||
|
||||
#[cfg(all(target_os = "android", target_arch = "arm"))]
|
||||
#[cfg(all(target_os = "android", any(target_arch = "arm",
|
||||
target_arch = "x86")))]
|
||||
extern {
|
||||
#[link_name = "bsd_signal"]
|
||||
pub fn signal(signum: c_int,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue