File tree Expand file tree Collapse file tree 2 files changed +13
-0
lines changed Expand file tree Collapse file tree 2 files changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -414,6 +414,18 @@ s! {
414
414
__pos: off64_t,
415
415
__state: crate :: mbstate_t,
416
416
}
417
+
418
+ // linux x32 compatibility
419
+ // See https://sourceware.org/bugzilla/show_bug.cgi?id=16437
420
+ pub struct timespec {
421
+ pub tv_sec: time_t,
422
+ #[ cfg( all( gnu_time_bits64, target_endian = "big" ) ) ]
423
+ __pad: i32 ,
424
+ #[ cfg( not( all( target_arch = "x86_64" , target_pointer_width = "32" ) ) ) ]
425
+ pub tv_nsec: c_long,
426
+ #[ cfg( all( gnu_time_bits64, target_endian = "little" ) ) ]
427
+ __pad: i32 ,
428
+ }
417
429
}
418
430
419
431
impl siginfo_t {
Original file line number Diff line number Diff line change 64
64
65
65
// linux x32 compatibility
66
66
// See https://sourceware.org/bugzilla/show_bug.cgi?id=16437
67
+ #[ cfg( not( target_env = "gnu" ) ) ]
67
68
pub struct timespec {
68
69
pub tv_sec: time_t,
69
70
#[ cfg( all( target_arch = "x86_64" , target_pointer_width = "32" ) ) ]
You can’t perform that action at this time.
0 commit comments