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 @@ -436,6 +436,18 @@ s! {
436436 __pos: off64_t,
437437 __state: crate :: mbstate_t,
438438 }
439+
440+ // linux x32 compatibility
441+ // See https://sourceware.org/bugzilla/show_bug.cgi?id=16437
442+ pub struct timespec {
443+ pub tv_sec: time_t,
444+ #[ cfg( all( gnu_time_bits64, target_endian = "big" ) ) ]
445+ __pad: i32 ,
446+ #[ cfg( not( all( target_arch = "x86_64" , target_pointer_width = "32" ) ) ) ]
447+ pub tv_nsec: c_long,
448+ #[ cfg( all( gnu_time_bits64, target_endian = "little" ) ) ]
449+ __pad: i32 ,
450+ }
439451}
440452
441453impl siginfo_t {
Original file line number Diff line number Diff line change 6464
6565 // linux x32 compatibility
6666 // See https://sourceware.org/bugzilla/show_bug.cgi?id=16437
67+ #[ cfg( not( target_env = "gnu" ) ) ]
6768 pub struct timespec {
6869 pub tv_sec: time_t,
6970 #[ cfg( all( target_arch = "x86_64" , target_pointer_width = "32" ) ) ]
You can’t perform that action at this time.
0 commit comments