Skip to content

Commit b39d6fa

Browse files
committed
Add siginfo_t::si_status
1 parent 3482c80 commit b39d6fa

File tree

1 file changed

+17
-0
lines changed
  • src/unix/bsd/netbsdlike/openbsd

1 file changed

+17
-0
lines changed

src/unix/bsd/netbsdlike/openbsd/mod.rs

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -765,6 +765,23 @@ impl siginfo_t {
765765
}
766766
(*(self as *const siginfo_t).cast::<siginfo_timer>()).value
767767
}
768+
769+
pub unsafe fn si_status(&self) -> c_int {
770+
#[repr(C)]
771+
struct siginfo_proc {
772+
_si_signo: c_int,
773+
_si_errno: c_int,
774+
_si_code: c_int,
775+
#[cfg(target_pointer_width = "64")]
776+
__pad1: Padding<c_int>,
777+
_pid: crate::pid_t,
778+
_uid: crate::uid_t,
779+
_utime: crate::clock_t,
780+
_stime: crate::clock_t,
781+
_status: crate::c_int,
782+
}
783+
(*(self as *const siginfo_t as *const siginfo_proc))._status
784+
}
768785
}
769786

770787
s_no_extra_traits! {

0 commit comments

Comments
 (0)