diff options
author | Josh Triplett <josh@joshtriplett.org> | 2020-08-10 20:20:30 -0700 |
---|---|---|
committer | Josh Triplett <josh@joshtriplett.org> | 2020-08-10 20:20:30 -0700 |
commit | a4178c59ee1cb5d690dd6fb4526695e81d55d537 (patch) | |
tree | 31b62da030c13c2bb1eedec32c95f7c6336c9d06 | |
parent | e3bce7511bf23a52eeb27ba63461574dd00a7da2 (diff) | |
download | rust-libc-a4178c59ee1cb5d690dd6fb4526695e81d55d537.tar.gz |
siginfo: Provide functions for si_utime and si_stime
The SIGCHLD variant of the siginfo structure also provides fields for
user and system time; expose those as well.
-rw-r--r-- | src/unix/linux_like/linux/gnu/mod.rs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/unix/linux_like/linux/gnu/mod.rs b/src/unix/linux_like/linux/gnu/mod.rs index e82fb27d1d..166134ec0b 100644 --- a/src/unix/linux_like/linux/gnu/mod.rs +++ b/src/unix/linux_like/linux/gnu/mod.rs @@ -322,6 +322,8 @@ cfg_if! { si_pid: ::pid_t, si_uid: ::uid_t, si_status: ::c_int, + si_utime: ::c_long, + si_stime: ::c_long, } // Internal, for casts to access union fields @@ -356,6 +358,14 @@ cfg_if! { pub unsafe fn si_status(&self) -> ::c_int { self.sifields().sigchld.si_status } + + pub unsafe fn si_utime(&self) -> ::c_long { + self.sifields().sigchld.si_utime + } + + pub unsafe fn si_stime(&self) -> ::c_long { + self.sifields().sigchld.si_stime + } } } } |