aboutsummaryrefslogtreecommitdiff
path: root/lib/std/os/linux.zig
diff options
context:
space:
mode:
authorNguyễn Gia Phong <cnx@loang.net>2024-07-09 21:29:23 +0900
committerNguyễn Gia Phong <cnx@loang.net>2024-07-22 11:49:55 +0900
commitd6fa71cd67b35f6fdb7a19a9728ff66247ab13c8 (patch)
tree09045dc9677fcb54bbd5e308c4554d8e319ee109 /lib/std/os/linux.zig
parent179a6e61e8be2e5736e9cab9661f04269907247c (diff)
downloadzig-d6fa71cd67b35f6fdb7a19a9728ff66247ab13c8.tar.gz
zig-d6fa71cd67b35f6fdb7a19a9728ff66247ab13c8.zip
std: Wrap setpgid on POSIX
Diffstat (limited to 'lib/std/os/linux.zig')
-rw-r--r--lib/std/os/linux.zig4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/std/os/linux.zig b/lib/std/os/linux.zig
index c6b53d6f0d..9ceaaaad81 100644
--- a/lib/std/os/linux.zig
+++ b/lib/std/os/linux.zig
@@ -1551,6 +1551,10 @@ pub fn setresgid(rgid: gid_t, egid: gid_t, sgid: gid_t) usize {
}
}
+pub fn setpgid(pid: pid_t, pgid: pid_t) usize {
+ return syscall2(.setpgid, @intCast(pid), @intCast(pgid));
+}
+
pub fn getgroups(size: usize, list: *gid_t) usize {
if (@hasField(SYS, "getgroups32")) {
return syscall2(.getgroups32, size, @intFromPtr(list));