authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2025-11-15 15:17:15-08:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2025-11-16 06:15:54+01:00
logd07360f99990497fdb72a888df257a94c9547b2f
treeec9590fbca3b51213872cdf3df1defe7a29f27f5
parent6ecf497714e9ff9454b4f54e2636219f83584662

std.c: implement rusage for freebsd

Reference: https://github.com/freebsd/freebsd-src/blob/e0c41af9256b5c5a6c97c85d468ff734e29f1bd5/sys/sys/resource.h#L70

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

lib/std/c.zig+22
......@@ -4466,6 +4466,28 @@ pub const rusage = switch (native_os) {
44664466 pub const SELF = 1;
44674467 pub const CHILDREN = 2;
44684468 },
4469 .freebsd => extern struct {
4470 utime: timeval,
4471 stime: timeval,
4472 maxrss: c_long,
4473 ixrss: c_long,
4474 idrss: c_long,
4475 isrss: c_long,
4476 minflt: c_long,
4477 majflt: c_long,
4478 nswap: c_long,
4479 inblock: c_long,
4480 oublock: c_long,
4481 msgsnd: c_long,
4482 msgrcv: c_long,
4483 nsignals: c_long,
4484 nvcsw: c_long,
4485 nivcsw: c_long,
4486
4487 pub const SELF = 0;
4488 pub const CHILDREN = -1;
4489 pub const THREAD = 1;
4490 },
44694491 else => void,
44704492};
44714493