| ... | ... | @@ -621,7 +621,13 @@ pub fn geteuid() errno.Error!uid_t { |
| 621 | 621 | // getegid |
| 622 | 622 | // gid_t getegid(void); |
| 623 | 623 | // asmlinkage long sys_getegid(void); |
| 624 | | pub const getegid = @compileError("TODO: getegid"); |
| 624 | pub 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 | } |
| 625 | 631 | |
| 626 | 632 | // setpgid |
| 627 | 633 | // int setpgid(pid_t pid, pid_t pgid); |