Auto merge of #949 - humenda:master, r=alexcrichton

redefine pthread_t for l4re-uclibc
This commit is contained in:
bors 2018-03-12 21:59:40 +00:00
commit 9c561768f9
5 changed files with 11 additions and 2 deletions

View File

@ -1,3 +1,5 @@
pub type pthread_t = ::c_ulong;
pub const SFD_CLOEXEC: ::c_int = 0x080000;
pub const NCCS: usize = 32;

View File

@ -11,7 +11,6 @@ pub type id_t = ::c_uint;
pub type useconds_t = u32;
pub type dev_t = u64;
pub type socklen_t = u32;
pub type pthread_t = ::c_ulong;
pub type mode_t = u32;
pub type ino64_t = u64;
pub type off64_t = i64;

View File

@ -4,6 +4,7 @@
/// libc and hence we should provide them here.
pub type l4_umword_t = ::c_ulong; // Unsigned machine word.
pub type pthread_t = *mut ::c_void;
s! {
/// CPU sets.

View File

@ -352,6 +352,9 @@ cfg_if! {
if #[cfg(target_os = "l4re")] {
mod l4re;
pub use self::l4re::*;
} else { }
} else {
mod other;
pub use other::*;
}
}

View File

@ -0,0 +1,4 @@
// Thestyle checker discourages the use of #[cfg], so this has to go into a
// separate module
pub type pthread_t = ::c_ulong;