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 regoff_t
= ::c_int
;
9 pub struct pthread_attr_t
{
14 __val
: [::c_ulong
; 32],
18 pub msg_name
: *mut ::c_void
,
19 pub msg_namelen
: ::socklen_t
,
20 pub msg_iov
: *mut ::iovec
,
21 pub msg_iovlen
: ::c_int
,
22 pub msg_control
: *mut ::c_void
,
23 pub msg_controllen
: ::socklen_t
,
24 pub msg_flags
: ::c_int
,
28 pub cmsg_len
: ::socklen_t
,
29 pub cmsg_level
: ::c_int
,
30 pub cmsg_type
: ::c_int
,
38 pub const __SIZEOF_PTHREAD_RWLOCK_T
: usize = 32;
39 pub const __SIZEOF_PTHREAD_MUTEX_T
: usize = 24;
41 pub const TIOCINQ
: ::c_int
= ::FIONREAD
;
44 pub fn ioctl(fd
: ::c_int
, request
: ::c_int
, ...) -> ::c_int
;
48 if #[cfg(any(target_arch = "x86"))] {
51 } else if #[cfg(any(target_arch = "mips"))] {
53 pub use self::mips
::*;
54 } else if #[cfg(any(target_arch = "arm"))] {
57 } else if #[cfg(any(target_arch = "powerpc"))] {
59 pub use self::powerpc
::*;
60 } else if #[cfg(any(target_arch = "hexagon"))] {
62 pub use self::hexagon
::*;
64 // Unknown target_arch