authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2021-11-01 15:55:22-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2021-11-01 15:55:22-07:00
loga78e61acf9370df66c257036d7a626321691aa5d
tree2d0c64c7f14bf3d1df825629f621bd3fedfb3984
parent63f4778827bf7e48e7b451d3d04dc1a74126a6d3

std: expose rusage constants under rusage namespace


3 files changed, 13 insertions(+), 10 deletions(-)

lib/std/c/darwin.zig+3-2
......@@ -1703,8 +1703,6 @@ pub const CLOCK = struct {
17031703/// Max open files per process
17041704/// https://opensource.apple.com/source/xnu/xnu-4903.221.2/bsd/sys/syslimits.h.auto.html
17051705pub const OPEN_MAX = 10240;
1706pub const RUSAGE_SELF = 0;
1707pub const RUSAGE_CHILDREN = -1;
17081706
17091707pub const rusage = extern struct {
17101708 utime: timeval,
......@@ -1723,6 +1721,9 @@ pub const rusage = extern struct {
17231721 nsignals: isize,
17241722 nvcsw: isize,
17251723 nivcsw: isize,
1724
1725 pub const SELF = 0;
1726 pub const CHILDREN = -1;
17261727};
17271728
17281729pub const rlimit_resource = enum(c_int) {
lib/std/c/solaris.zig+4-4
......@@ -1550,10 +1550,6 @@ pub const rlimit = extern struct {
15501550 max: rlim_t,
15511551};
15521552
1553pub const RUSAGE_SELF = 0;
1554pub const RUSAGE_CHILDREN = -1;
1555pub const RUSAGE_THREAD = 1;
1556
15571553pub const rusage = extern struct {
15581554 utime: timeval,
15591555 stime: timeval,
......@@ -1571,6 +1567,10 @@ pub const rusage = extern struct {
15711567 nsignals: isize,
15721568 nvcsw: isize,
15731569 nivcsw: isize,
1570
1571 pub const SELF = 0;
1572 pub const CHILDREN = -1;
1573 pub const THREAD = 1;
15741574};
15751575
15761576pub const SHUT = struct {
lib/std/os/linux.zig+6-4
......@@ -3798,10 +3798,6 @@ pub const MFD_HUGE_1GB = HUGETLB_FLAG_ENCODE_1GB;
37983798pub const MFD_HUGE_2GB = HUGETLB_FLAG_ENCODE_2GB;
37993799pub const MFD_HUGE_16GB = HUGETLB_FLAG_ENCODE_16GB;
38003800
3801pub const RUSAGE_SELF = 0;
3802pub const RUSAGE_CHILDREN = -1;
3803pub const RUSAGE_THREAD = 1;
3804
38053801pub const rusage = extern struct {
38063802 utime: timeval,
38073803 stime: timeval,
......@@ -3820,6 +3816,10 @@ pub const rusage = extern struct {
38203816 nvcsw: isize,
38213817 nivcsw: isize,
38223818 __reserved: [16]isize = [1]isize{0} ** 16,
3819
3820 pub const SELF = 0;
3821 pub const CHILDREN = -1;
3822 pub const THREAD = 1;
38233823};
38243824
38253825pub const cc_t = u8;
......@@ -5199,4 +5199,6 @@ pub const PERF = struct {
51995199 pub const QUERY_BPF = 3221758986;
52005200 pub const MODIFY_ATTRIBUTES = 1074275339;
52015201 };
5202
5203 pub const IOC_FLAG_GROUP = 1;
52025204};