| ... | @@ -621,7 +621,13 @@ pub fn geteuid() errno.Error!uid_t { | ... | @@ -621,7 +621,13 @@ pub fn geteuid() errno.Error!uid_t { |
| 621 | // getegid | 621 | // getegid |
| 622 | // gid_t getegid(void); | 622 | // gid_t getegid(void); |
| 623 | // asmlinkage long sys_getegid(void); | 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 | // setpgid | 632 | // setpgid |
| 627 | // int setpgid(pid_t pid, pid_t pgid); | 633 | // int setpgid(pid_t pid, pid_t pgid); |