authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2025-04-20 16:44:36 -07:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2025-04-20 16:44:36 -07:00
log1e8b180157ebdfe227266ac8964098756b4f2a2c
treef4f98561a504df45051ea2463ff45fd4b5a8668b
parente7318c3cc9668ed44aa97500a1888164b0020423

add getpgrp


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

mod.zig+7-1
......@@ -648,7 +648,13 @@ pub fn getppid() errno.Error!pid_t {
648648// getpgrp
649649// pid_t getpgrp(void);
650650// asmlinkage long sys_getpgrp(void);
651pub const getpgrp = @compileError("TODO: getpgrp");
651pub fn getpgrp() errno.Error!pid_t {
652 const r = syscall0(.getpgrp);
653 return switch (_errno(r)) {
654 .ok => @intCast(r),
655 _ => |c| errno.errorFromInt(@intFromEnum(c)),
656 };
657}
652658
653659// setsid
654660// pid_t setsid(void);
test.zig+1
......@@ -17,4 +17,5 @@ test {
1717 _ = &linux.geteuid;
1818 _ = &linux.getegid;
1919 _ = &linux.getppid;
20 _ = &linux.getpgrp;
2021}