Skip to content

Commit 37f0073

Browse files
snoggetgross35
authored andcommitted
gnu: Adapt struct timex for gnu_time_bits64
Refrences: https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysdeps/unix/sysv/linux/bits/timex.h (backport <rust-lang#4433>) (cherry picked from commit 8d0f97b)
1 parent 516e529 commit 37f0073

File tree

1 file changed

+39
-0
lines changed
  • src/unix/linux_like/linux/gnu/b32

1 file changed

+39
-0
lines changed

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

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -202,6 +202,45 @@ s! {
202202
__glibc_reserved4: crate::__syscall_ulong_t,
203203
}
204204

205+
#[cfg(gnu_time_bits64)]
206+
pub struct timex {
207+
pub modes: c_uint,
208+
_pad1: c_int,
209+
pub offset: c_longlong,
210+
pub freq: c_longlong,
211+
pub maxerror: c_longlong,
212+
pub esterror: c_longlong,
213+
pub status: c_int,
214+
_pad2: c_int,
215+
pub constant: c_longlong,
216+
pub precision: c_longlong,
217+
pub tolerance: c_longlong,
218+
pub time: crate::timeval,
219+
pub tick: c_longlong,
220+
pub ppsfreq: c_longlong,
221+
pub jitter: c_longlong,
222+
pub shift: c_int,
223+
_pad3: c_int,
224+
pub stabil: c_longlong,
225+
pub jitcnt: c_longlong,
226+
pub calcnt: c_longlong,
227+
pub errcnt: c_longlong,
228+
pub stbcnt: c_longlong,
229+
pub tai: c_int,
230+
pub __unused1: i32,
231+
pub __unused2: i32,
232+
pub __unused3: i32,
233+
pub __unused4: i32,
234+
pub __unused5: i32,
235+
pub __unused6: i32,
236+
pub __unused7: i32,
237+
pub __unused8: i32,
238+
pub __unused9: i32,
239+
pub __unused10: i32,
240+
pub __unused11: i32,
241+
}
242+
243+
#[cfg(not(gnu_time_bits64))]
205244
pub struct timex {
206245
pub modes: c_uint,
207246
pub offset: c_long,

0 commit comments

Comments
 (0)