commit fd3f676cdbe212a00bae8e49185382c5848d9680 (tree)
parent eb33394d14e29600d36280b6797de0d8f40076c1
Author: Benjamin Feng <benjamin.feng@glassdoor.com>
Date: Thu, 8 Oct 2020 15:19:52 -0500
Pull in Darwin definitions for rusage
Diffstat:
1 file changed, 22 insertions(+), 0 deletions(-)
diff --git a/lib/std/os/bits/darwin.zig b/lib/std/os/bits/darwin.zig
@@ -1474,3 +1474,25 @@ pub const CLOCK_UPTIME_RAW = 8;
pub const CLOCK_UPTIME_RAW_APPROX = 9;
pub const CLOCK_PROCESS_CPUTIME_ID = 12;
pub const CLOCK_THREAD_CPUTIME_ID = 16;
+
+pub const RUSAGE_SELF = 0;
+pub const RUSAGE_CHILDREN = -1;
+
+pub const rusage = extern struct {
+ utime: timeval,
+ stime: timeval,
+ maxrss: isize,
+ ixrss: isize,
+ idrss: isize,
+ isrss: isize,
+ minflt: isize,
+ majflt: isize,
+ nswap: isize,
+ inblock: isize,
+ oublock: isize,
+ msgsnd: isize,
+ msgrcv: isize,
+ nsignals: isize,
+ nvcsw: isize,
+ nivcsw: isize,
+};