authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2025-04-20 16:44:06 -07:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2025-04-20 16:44:06 -07:00
log3a24744fa7060550e61526bdd3eab451558010c0
treea3fe456c1ef6bbee1f65806c3b8e7cfe5b4e89dd
parent737db1011fa82188d63d5c40679365e582cc3d6a

add getegid


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

mod.zig+7-1
......@@ -621,7 +621,13 @@ pub fn geteuid() errno.Error!uid_t {
621621// getegid
622622// gid_t getegid(void);
623623// asmlinkage long sys_getegid(void);
624pub const getegid = @compileError("TODO: getegid");
624pub fn getegid() errno.Error!gid_t {
625 const r = syscall0(.getegid);
626 return switch (_errno(r)) {
627 .ok => @intCast(r),
628 _ => |c| errno.errorFromInt(@intFromEnum(c)),
629 };
630}
625631
626632// setpgid
627633// int setpgid(pid_t pid, pid_t pgid);
test.zig+1
......@@ -15,4 +15,5 @@ test {
1515 _ = &linux.getuid;
1616 _ = &linux.getgid;
1717 _ = &linux.geteuid;
18 _ = &linux.getegid;
1819}