https://github.com/Smithay/smithay/pull/1316 --- ../smithay-0eac415ba2d9409cbc201955dc0fd306c116ae05/src/utils/clock.rs.orig 2024-02-02 09:18:10 UTC +++ ../smithay-0eac415ba2d9409cbc201955dc0fd306c116ae05/src/utils/clock.rs @@ -119,8 +119,8 @@ impl Ord for Time { impl From for Time { fn from(tp: Duration) -> Self { let tp = Timespec { - tv_sec: tp.as_secs() as std::os::raw::c_longlong, - tv_nsec: tp.subsec_nanos() as std::os::raw::c_longlong, + tv_sec: tp.as_secs() as rustix::time::Secs, + tv_nsec: tp.subsec_nanos() as rustix::time::Nsecs, }; Time { tp, @@ -138,7 +138,7 @@ impl From for Time { } } -const NANOS_PER_SEC: std::os::raw::c_longlong = 1_000_000_000; +const NANOS_PER_SEC: rustix::time::Nsecs = 1_000_000_000; fn saturating_sub_timespec(lhs: Timespec, rhs: Timespec) -> Option { if let Some(mut secs) = lhs.tv_sec.checked_sub(rhs.tv_sec) {