Skip to content

Commit

Permalink
timex experiments
Browse files Browse the repository at this point in the history
  • Loading branch information
snogge committed Sep 13, 2023
1 parent 535b22d commit e19a378
Showing 1 changed file with 79 additions and 79 deletions.
158 changes: 79 additions & 79 deletions src/unix/linux_like/linux/gnu/b64/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,12 @@ pub type fsfilcnt_t = u64;
pub type rlim_t = u64;
#[cfg(all(target_arch = "x86_64", target_pointer_width = "32"))]
pub type __syscall_ulong_t = ::c_ulonglong;
#[cfg(all(target_arch = "x86_64", target_pointer_width = "32"))]
pub type __syscall_slong_t = ::c_longlong;
#[cfg(not(all(target_arch = "x86_64", target_pointer_width = "32")))]
pub type __syscall_ulong_t = ::c_ulong;
#[cfg(not(all(target_arch = "x86_64", target_pointer_width = "32")))]
pub type __syscall_slong_t = ::c_long;

cfg_if! {
if #[cfg(all(target_arch = "aarch64", target_pointer_width = "32"))] {
Expand Down Expand Up @@ -92,88 +96,84 @@ s! {
pub sem_nsems: ::__syscall_ulong_t,
__glibc_reserved3: ::__syscall_ulong_t,
__glibc_reserved4: ::__syscall_ulong_t,

}
}

pub struct timex {
pub modes: ::c_uint,
#[cfg(all(target_arch = "x86_64", target_pointer_width = "32"))]
pub offset: i64,
#[cfg(not(all(target_arch = "x86_64", target_pointer_width = "32")))]
pub offset: ::c_long,
#[cfg(all(target_arch = "x86_64", target_pointer_width = "32"))]
pub freq: i64,
#[cfg(not(all(target_arch = "x86_64", target_pointer_width = "32")))]
pub freq: ::c_long,
#[cfg(all(target_arch = "x86_64", target_pointer_width = "32"))]
pub maxerror: i64,
#[cfg(not(all(target_arch = "x86_64", target_pointer_width = "32")))]
pub maxerror: ::c_long,
#[cfg(all(target_arch = "x86_64", target_pointer_width = "32"))]
pub esterror: i64,
#[cfg(not(all(target_arch = "x86_64", target_pointer_width = "32")))]
pub esterror: ::c_long,
pub status: ::c_int,
#[cfg(all(target_arch = "x86_64", target_pointer_width = "32"))]
pub constant: i64,
#[cfg(not(all(target_arch = "x86_64", target_pointer_width = "32")))]
pub constant: ::c_long,
#[cfg(all(target_arch = "x86_64", target_pointer_width = "32"))]
pub precision: i64,
#[cfg(not(all(target_arch = "x86_64", target_pointer_width = "32")))]
pub precision: ::c_long,
#[cfg(all(target_arch = "x86_64", target_pointer_width = "32"))]
pub tolerance: i64,
#[cfg(not(all(target_arch = "x86_64", target_pointer_width = "32")))]
pub tolerance: ::c_long,
pub time: ::timeval,
#[cfg(all(target_arch = "x86_64", target_pointer_width = "32"))]
pub tick: i64,
#[cfg(not(all(target_arch = "x86_64", target_pointer_width = "32")))]
pub tick: ::c_long,
#[cfg(all(target_arch = "x86_64", target_pointer_width = "32"))]
pub ppsfreq: i64,
#[cfg(not(all(target_arch = "x86_64", target_pointer_width = "32")))]
pub ppsfreq: ::c_long,
#[cfg(all(target_arch = "x86_64", target_pointer_width = "32"))]
pub jitter: i64,
#[cfg(not(all(target_arch = "x86_64", target_pointer_width = "32")))]
pub jitter: ::c_long,
pub shift: ::c_int,
#[cfg(all(target_arch = "x86_64", target_pointer_width = "32"))]
pub stabil: i64,
#[cfg(not(all(target_arch = "x86_64", target_pointer_width = "32")))]
pub stabil: ::c_long,
#[cfg(all(target_arch = "x86_64", target_pointer_width = "32"))]
pub jitcnt: i64,
#[cfg(not(all(target_arch = "x86_64", target_pointer_width = "32")))]
pub jitcnt: ::c_long,
#[cfg(all(target_arch = "x86_64", target_pointer_width = "32"))]
pub calcnt: i64,
#[cfg(not(all(target_arch = "x86_64", target_pointer_width = "32")))]
pub calcnt: ::c_long,
#[cfg(all(target_arch = "x86_64", target_pointer_width = "32"))]
pub errcnt: i64,
#[cfg(not(all(target_arch = "x86_64", target_pointer_width = "32")))]
pub errcnt: ::c_long,
#[cfg(all(target_arch = "x86_64", target_pointer_width = "32"))]
pub stbcnt: i64,
#[cfg(not(all(target_arch = "x86_64", target_pointer_width = "32")))]
pub stbcnt: ::c_long,
pub tai: ::c_int,
pub __unused1: i32,
pub __unused2: i32,
pub __unused3: i32,
pub __unused4: i32,
pub __unused5: i32,
pub __unused6: i32,
pub __unused7: i32,
pub __unused8: i32,
pub __unused9: i32,
pub __unused10: i32,
pub __unused11: i32,
cfg_if! {
if #[cfg(all(target_arch = "x86_64", target_pointer_width = "32"))] {
s!{
pub struct timex {
pub modes: ::c_uint,
_pad: i32,
pub offset: ::c_longlong,
pub freq: i64,
pub maxerror: i64,
pub esterror: i64,
pub status: ::c_int,
pub constant: i64,
pub precision: i64,
pub tolerance: i64,
pub time: ::timeval,
pub tick: i64,
pub ppsfreq: i64,
pub jitter: i64,
pub shift: ::c_int,
pub stabil: i64,
pub jitcnt: i64,
pub calcnt: i64,
pub errcnt: i64,
pub stbcnt: i64,
pub tai: ::c_int,
pub __unused1: i32,
pub __unused2: i32,
pub __unused3: i32,
pub __unused4: i32,
pub __unused5: i32,
pub __unused6: i32,
pub __unused7: i32,
pub __unused8: i32,
pub __unused9: i32,
pub __unused10: i32,
pub __unused11: i32,
}
}
}else {
s!{
pub struct timex {
pub modes: ::c_uint,
pub offset: ::__syscall_slong,
pub freq: ::c_long,
pub maxerror: ::c_long,
pub esterror: ::c_long,
pub status: ::c_int,
pub constant: ::c_long,
pub precision: ::c_long,
pub tolerance: ::c_long,
pub time: ::timeval,
pub tick: ::c_long,
pub ppsfreq: ::c_long,
pub jitter: ::c_long,
pub shift: ::c_int,
pub stabil: ::c_long,
pub jitcnt: ::c_long,
pub calcnt: ::c_long,
pub errcnt: ::c_long,
pub stbcnt: ::c_long,
pub tai: ::c_int,
pub __unused1: i32,
pub __unused2: i32,
pub __unused3: i32,
pub __unused4: i32,
pub __unused5: i32,
pub __unused6: i32,
pub __unused7: i32,
pub __unused8: i32,
pub __unused9: i32,
pub __unused10: i32,
pub __unused11: i32,
}
}
}

}

pub const __SIZEOF_PTHREAD_RWLOCKATTR_T: usize = 8;
Expand Down

0 comments on commit e19a378

Please sign in to comment.