pub(crate) trait SiginfoExt {
    // Required methods
    fn si_signo(&self) -> c_int;
    fn si_errno(&self) -> c_int;
    fn si_code(&self) -> c_int;
    unsafe fn si_status(&self) -> c_int;
}pub(crate) trait SiginfoExt {
    // Required methods
    fn si_signo(&self) -> c_int;
    fn si_errno(&self) -> c_int;
    fn si_code(&self) -> c_int;
    unsafe fn si_status(&self) -> c_int;
}