From 8ce33795e95ea0390d320ea2acc60059b460941e Mon Sep 17 00:00:00 2001 From: Ratakor Date: Fri, 1 Sep 2023 13:38:14 +0200 Subject: [PATCH] Add pause() to linux.zig --- lib/std/os/linux.zig | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/std/os/linux.zig b/lib/std/os/linux.zig index 43a6226cd0..2ecb5da231 100644 --- a/lib/std/os/linux.zig +++ b/lib/std/os/linux.zig @@ -1042,6 +1042,14 @@ pub fn nanosleep(req: *const timespec, rem: ?*timespec) usize { return syscall2(.nanosleep, @intFromPtr(req), @intFromPtr(rem)); } +pub fn pause() usize { + if (@hasField(SYS, "pause")) { + return syscall0(.pause); + } else { + return syscall4(.ppoll, 0, 0, 0, 0); + } +} + pub fn setuid(uid: uid_t) usize { if (@hasField(SYS, "setuid32")) { return syscall1(.setuid32, uid);