zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

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:
Mlib/std/os/bits/openbsd.zig | 16+++++++++++-----
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,