Skip to content

File tree

5 files changed

+21
-9
lines changed

5 files changed

+21
-9
lines changed

src/unix/linux_like/linux/gnu/b32/arm/mod.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,10 +133,13 @@ s! {
133133
pub struct msqid_ds {
134134
pub msg_perm: crate::ipc_perm,
135135
pub msg_stime: crate::time_t,
136+
#[cfg(not(gnu_time_bits64))]
136137
__glibc_reserved1: c_ulong,
137138
pub msg_rtime: crate::time_t,
139+
#[cfg(not(gnu_time_bits64))]
138140
__glibc_reserved2: c_ulong,
139141
pub msg_ctime: crate::time_t,
142+
#[cfg(not(gnu_time_bits64))]
140143
__glibc_reserved3: c_ulong,
141144
pub __msg_cbytes: c_ulong,
142145
pub msg_qnum: crate::msgqnum_t,

src/unix/linux_like/linux/gnu/b32/mips/mod.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -161,22 +161,22 @@ s! {
161161

162162
pub struct msqid_ds {
163163
pub msg_perm: crate::ipc_perm,
164-
#[cfg(target_endian = "big")]
164+
#[cfg(all(not(gnu_time_bits64), target_endian = "big"))]
165165
__glibc_reserved1: c_ulong,
166166
pub msg_stime: crate::time_t,
167-
#[cfg(target_endian = "little")]
167+
#[cfg(all(not(gnu_time_bits64), target_endian = "little"))]
168168
__glibc_reserved1: c_ulong,
169-
#[cfg(target_endian = "big")]
169+
#[cfg(all(not(gnu_time_bits64), target_endian = "big"))]
170170
__glibc_reserved2: c_ulong,
171171
pub msg_rtime: crate::time_t,
172-
#[cfg(target_endian = "little")]
172+
#[cfg(all(not(gnu_time_bits64), target_endian = "little"))]
173173
__glibc_reserved2: c_ulong,
174-
#[cfg(target_endian = "big")]
174+
#[cfg(all(not(gnu_time_bits64), target_endian = "big"))]
175175
__glibc_reserved3: c_ulong,
176176
pub msg_ctime: crate::time_t,
177177
#[cfg(target_endian = "little")]
178178
__glibc_reserved3: c_ulong,
179-
pub __msg_cbytes: c_ulong,
179+
__msg_cbytes: c_ulong,
180180
pub msg_qnum: crate::msgqnum_t,
181181
pub msg_qbytes: crate::msglen_t,
182182
pub msg_lspid: crate::pid_t,

src/unix/linux_like/linux/gnu/b32/powerpc.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,10 +160,13 @@ s! {
160160

161161
pub struct msqid_ds {
162162
pub msg_perm: crate::ipc_perm,
163+
#[cfg(not(gnu_time_bits64))]
163164
__glibc_reserved1: c_uint,
164165
pub msg_stime: crate::time_t,
166+
#[cfg(not(gnu_time_bits64))]
165167
__glibc_reserved2: c_uint,
166168
pub msg_rtime: crate::time_t,
169+
#[cfg(not(gnu_time_bits64))]
167170
__glibc_reserved3: c_uint,
168171
pub msg_ctime: crate::time_t,
169172
pub __msg_cbytes: c_ulong,

src/unix/linux_like/linux/gnu/b32/sparc/mod.rs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -176,19 +176,22 @@ s! {
176176

177177
pub struct msqid_ds {
178178
pub msg_perm: crate::ipc_perm,
179+
#[cfg(not(gnu_time_bits64))]
179180
__pad1: c_uint,
180181
pub msg_stime: crate::time_t,
182+
#[cfg(not(gnu_time_bits64))]
181183
__pad2: c_uint,
182184
pub msg_rtime: crate::time_t,
185+
#[cfg(not(gnu_time_bits64))]
183186
__pad3: c_uint,
184187
pub msg_ctime: crate::time_t,
185-
pub __msg_cbytes: c_ushort,
188+
pub __msg_cbytes: c_ulong,
186189
pub msg_qnum: crate::msgqnum_t,
187190
pub msg_qbytes: crate::msglen_t,
188191
pub msg_lspid: crate::pid_t,
189192
pub msg_lrpid: crate::pid_t,
190-
__glibc_reserved1: c_ulong,
191-
__glibc_reserved2: c_ulong,
193+
__glibc_reserved4: c_ulong,
194+
__glibc_reserved5: c_ulong,
192195
}
193196
}
194197

src/unix/linux_like/linux/gnu/b32/x86/mod.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -207,10 +207,13 @@ s! {
207207
pub struct msqid_ds {
208208
pub msg_perm: crate::ipc_perm,
209209
pub msg_stime: crate::time_t,
210+
#[cfg(not(gnu_time_bits64))]
210211
__glibc_reserved1: c_ulong,
211212
pub msg_rtime: crate::time_t,
213+
#[cfg(not(gnu_time_bits64))]
212214
__glibc_reserved2: c_ulong,
213215
pub msg_ctime: crate::time_t,
216+
#[cfg(not(gnu_time_bits64))]
214217
__glibc_reserved3: c_ulong,
215218
pub __msg_cbytes: c_ulong,
216219
pub msg_qnum: crate::msgqnum_t,

0 commit comments

Comments
 (0)