summaryrefslogtreecommitdiff
path: root/src/unix/notbsd/linux/mips/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/unix/notbsd/linux/mips/mod.rs')
-rw-r--r--src/unix/notbsd/linux/mips/mod.rs46
1 files changed, 26 insertions, 20 deletions
diff --git a/src/unix/notbsd/linux/mips/mod.rs b/src/unix/notbsd/linux/mips/mod.rs
index 405a2bdb12..4c14d12ebc 100644
--- a/src/unix/notbsd/linux/mips/mod.rs
+++ b/src/unix/notbsd/linux/mips/mod.rs
@@ -21,11 +21,16 @@ s! {
}
// FIXME this is actually a union
+ #[cfg_attr(all(feature = "align", target_pointer_width = "32"),
+ repr(align(4)))]
+ #[cfg_attr(all(feature = "align", target_pointer_width = "64"),
+ repr(align(8)))]
pub struct sem_t {
#[cfg(target_pointer_width = "32")]
__size: [::c_char; 16],
#[cfg(target_pointer_width = "64")]
__size: [::c_char; 32],
+ #[cfg(not(feature = "align"))]
__align: [::c_long; 0],
}
@@ -41,41 +46,41 @@ s! {
}
pub struct nlmsghdr {
- nlmsg_len: u32,
- nlmsg_type: u16,
- nlmsg_flags: u16,
- nlmsg_seq: u32,
- nlmsg_pid: u32,
+ pub nlmsg_len: u32,
+ pub nlmsg_type: u16,
+ pub nlmsg_flags: u16,
+ pub nlmsg_seq: u32,
+ pub nlmsg_pid: u32,
}
pub struct nlmsgerr {
- error: ::c_int,
- msg: nlmsghdr,
+ pub error: ::c_int,
+ pub msg: nlmsghdr,
}
pub struct nl_pktinfo {
- group: u32,
+ pub group: u32,
}
pub struct nl_mmap_req {
- nm_block_size: ::c_uint,
- nm_block_nr: ::c_uint,
- nm_frame_size: ::c_uint,
- nm_frame_nr: ::c_uint,
+ pub nm_block_size: ::c_uint,
+ pub nm_block_nr: ::c_uint,
+ pub nm_frame_size: ::c_uint,
+ pub nm_frame_nr: ::c_uint,
}
pub struct nl_mmap_hdr {
- nm_status: ::c_uint,
- nm_len: ::c_uint,
- nm_group: u32,
- nm_pid: u32,
- nm_uid: u32,
- nm_gid: u32,
+ pub nm_status: ::c_uint,
+ pub nm_len: ::c_uint,
+ pub nm_group: u32,
+ pub nm_pid: u32,
+ pub nm_uid: u32,
+ pub nm_gid: u32,
}
pub struct nlattr {
- nla_len: u16,
- nla_type: u16,
+ pub nla_len: u16,
+ pub nla_type: u16,
}
}
@@ -463,6 +468,7 @@ pub const POLLWRNORM: ::c_short = 0x004;
pub const POLLWRBAND: ::c_short = 0x100;
pub const PTHREAD_STACK_MIN: ::size_t = 131072;
+pub const PTHREAD_MUTEX_ADAPTIVE_NP: ::c_int = 3;
pub const ADFS_SUPER_MAGIC: ::c_long = 0x0000adf5;
pub const AFFS_SUPER_MAGIC: ::c_long = 0x0000adff;