2 pub type c_ulong
= u32;
3 pub type nlink_t
= u32;
4 pub type blksize_t
= ::c_long
;
5 pub type __u64
= ::c_ulonglong
;
6 pub type __s64
= ::c_longlong
;
7 pub type regoff_t
= ::c_int
;
10 pub struct pthread_attr_t
{
15 __val
: [::c_ulong
; 32],
19 pub msg_name
: *mut ::c_void
,
20 pub msg_namelen
: ::socklen_t
,
21 pub msg_iov
: *mut ::iovec
,
22 pub msg_iovlen
: ::c_int
,
23 pub msg_control
: *mut ::c_void
,
24 pub msg_controllen
: ::socklen_t
,
25 pub msg_flags
: ::c_int
,
29 pub cmsg_len
: ::socklen_t
,
30 pub cmsg_level
: ::c_int
,
31 pub cmsg_type
: ::c_int
,
39 pub const __SIZEOF_PTHREAD_RWLOCK_T
: usize = 32;
40 pub const __SIZEOF_PTHREAD_MUTEX_T
: usize = 24;
41 pub const __SIZEOF_PTHREAD_BARRIER_T
: usize = 20;
44 if #[cfg(any(target_arch = "x86"))] {
47 } else if #[cfg(any(target_arch = "mips"))] {
49 pub use self::mips
::*;
50 } else if #[cfg(any(target_arch = "arm"))] {
53 } else if #[cfg(any(target_arch = "powerpc"))] {
55 pub use self::powerpc
::*;
56 } else if #[cfg(any(target_arch = "hexagon"))] {
58 pub use self::hexagon
::*;
59 } else if #[cfg(any(target_arch = "riscv32"))] {
61 pub use self::riscv32
::*;
63 // Unknown target_arch