authorgravatar for ratakor@disroot.orgRatakor <ratakor@disroot.org> 2023-09-01 13:38:14+02:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-10-06 11:49:31-07:00
log8ce33795e95ea0390d320ea2acc60059b460941e
tree00144f5dd1a57c59bf107656348ef0940776cf6b
parentbb9a9d8f2673fb091983c618ba3eea4a8bb908f8

Add pause() to linux.zig


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

lib/std/os/linux.zig+8
......@@ -1042,6 +1042,14 @@ pub fn nanosleep(req: *const timespec, rem: ?*timespec) usize {
10421042 return syscall2(.nanosleep, @intFromPtr(req), @intFromPtr(rem));
10431043}
10441044
1045pub fn pause() usize {
1046 if (@hasField(SYS, "pause")) {
1047 return syscall0(.pause);
1048 } else {
1049 return syscall4(.ppoll, 0, 0, 0, 0);
1050 }
1051}
1052
10451053pub fn setuid(uid: uid_t) usize {
10461054 if (@hasField(SYS, "setuid32")) {
10471055 return syscall1(.setuid32, uid);