]> git.proxmox.com Git - rustc.git/blame - src/vendor/libc/src/unix/notbsd/linux/musl/b32/mod.rs
New upstream version 1.22.1+dfsg1
[rustc.git] / src / vendor / libc / src / unix / notbsd / linux / musl / b32 / mod.rs
CommitLineData
476ff2be
SL
1pub type c_long = i32;
2pub type c_ulong = u32;
3pub type nlink_t = u32;
041b39d2 4pub type __u64 = ::c_ulonglong;
476ff2be
SL
5
6s! {
7 pub struct pthread_attr_t {
8 __size: [u32; 9]
9 }
10
11 pub struct sigset_t {
12 __val: [::c_ulong; 32],
13 }
14
15 pub struct msghdr {
16 pub msg_name: *mut ::c_void,
17 pub msg_namelen: ::socklen_t,
18 pub msg_iov: *mut ::iovec,
19 pub msg_iovlen: ::c_int,
20 pub msg_control: *mut ::c_void,
21 pub msg_controllen: ::socklen_t,
22 pub msg_flags: ::c_int,
23 }
24
8bb4bdeb
XL
25 pub struct cmsghdr {
26 pub cmsg_len: ::socklen_t,
27 pub cmsg_level: ::c_int,
28 pub cmsg_type: ::c_int,
29 }
30
476ff2be
SL
31 pub struct sem_t {
32 __val: [::c_int; 4],
33 }
34}
35
36pub const __SIZEOF_PTHREAD_RWLOCK_T: usize = 32;
37pub const __SIZEOF_PTHREAD_MUTEX_T: usize = 24;
38
39cfg_if! {
40 if #[cfg(any(target_arch = "x86"))] {
41 mod x86;
42 pub use self::x86::*;
43 } else if #[cfg(any(target_arch = "mips"))] {
44 mod mips;
45 pub use self::mips::*;
46 } else if #[cfg(any(target_arch = "arm"))] {
47 mod arm;
48 pub use self::arm::*;
476ff2be
SL
49 } else {
50 // Unknown target_arch
51 }
52}