commit 4420dabdf5cb1ad421d62d946738eb61fcff0ce5 (tree)
parent 60020fd545e508453ee599c9b792ddb6e164b115
Author: Sébastien Marie <semarie@online.fr>
Date: Fri, 18 Dec 2020 11:23:31 +0000
openbsd: fix siginfo_t struct definition
`_proc` struct part contains an union for kill/cld parts.
see [siginfo_t](https://github.com/openbsd/src/blob/77c6c13150aaa9f0a29fe29b233c4436d1da01c0/sys/sys/siginfo.h#L132)
Diffstat:
1 file changed, 11 insertions(+), 5 deletions(-)
diff --git a/lib/std/os/bits/openbsd.zig b/lib/std/os/bits/openbsd.zig
@@ -781,11 +781,17 @@ pub const siginfo_t = extern struct {
data: extern union {
proc: extern struct {
pid: pid_t,
- uid: uid_t,
- value: sigval,
- utime: clock_t,
- stime: clock_t,
- status: c_int,
+ pdata: extern union {
+ kill: extern struct {
+ uid: uid_t,
+ value: sigval,
+ },
+ cld: extern struct {
+ utime: clock_t,
+ stime: clock_t,
+ status: c_int,
+ },
+ },
},
fault: extern struct {
addr: ?*c_void,