authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2025-12-03 03:36:02+01:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2025-12-04 03:46:36+01:00
log2659fadb959b8ad0a5db374b3d7b3892ea0ee4f7
tree91a7e528420625b19dd45ee73a5c4ac22ab4ad32
parent9eed87f93ea9afeb16bede0b3c162a7055d89a76
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

std.c: add rusage for dragonfly, netbsd, openbsd


1 files changed, 22 insertions(+), 1 deletions(-)

lib/std/c.zig+22-1
......@@ -4471,7 +4471,7 @@ pub const rusage = switch (native_os) {
44714471 pub const SELF = 1;
44724472 pub const CHILDREN = 2;
44734473 },
4474 .freebsd => extern struct {
4474 .freebsd, .openbsd => extern struct {
44754475 utime: timeval,
44764476 stime: timeval,
44774477 maxrss: c_long,
......@@ -4493,6 +4493,27 @@ pub const rusage = switch (native_os) {
44934493 pub const CHILDREN = -1;
44944494 pub const THREAD = 1;
44954495 },
4496 .dragonfly, .netbsd => extern struct {
4497 utime: timeval,
4498 stime: timeval,
4499 maxrss: c_long,
4500 ixrss: c_long,
4501 idrss: c_long,
4502 isrss: c_long,
4503 minflt: c_long,
4504 majflt: c_long,
4505 nswap: c_long,
4506 inblock: c_long,
4507 oublock: c_long,
4508 msgsnd: c_long,
4509 msgrcv: c_long,
4510 nsignals: c_long,
4511 nvcsw: c_long,
4512 nivcsw: c_long,
4513
4514 pub const SELF = 0;
4515 pub const CHILDREN = -1;
4516 },
44964517 else => void,
44974518};
44984519