Add pause() to linux.zig

This commit is contained in:
Ratakor 2023-09-01 13:38:14 +02:00 committed by Andrew Kelley
parent bb9a9d8f26
commit 8ce33795e9

View File

@ -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);