From 3a24744fa7060550e61526bdd3eab451558010c0 Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Sun, 20 Apr 2025 16:44:06 -0700 Subject: [PATCH] add getegid --- mod.zig | 8 +++++++- test.zig | 1 + 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/mod.zig b/mod.zig index f7ad529486f74a9bc75f15e4c9e3413a7e984703..7ab7f3a4cdbc8ecf552657241f86a45df60492a6 100644 --- a/mod.zig +++ b/mod.zig @@ -621,7 +621,13 @@ pub fn geteuid() errno.Error!uid_t { // getegid // gid_t getegid(void); // asmlinkage long sys_getegid(void); -pub const getegid = @compileError("TODO: getegid"); +pub fn getegid() errno.Error!gid_t { + const r = syscall0(.getegid); + return switch (_errno(r)) { + .ok => @intCast(r), + _ => |c| errno.errorFromInt(@intFromEnum(c)), + }; +} // setpgid // int setpgid(pid_t pid, pid_t pgid); diff --git a/test.zig b/test.zig index f73dc43bae33ca080e0f84420a5ac3644d25c2b3..7b67e5300f55490bf047fcc5c94820a2c887728f 100644 --- a/test.zig +++ b/test.zig @@ -15,4 +15,5 @@ test { _ = &linux.getuid; _ = &linux.getgid; _ = &linux.geteuid; + _ = &linux.getegid; } -- 2.54.0