| ... | ... | @@ -610,7 +610,13 @@ pub const setgid = @compileError("TODO: setgid"); |
| 610 | 610 | // geteuid |
| 611 | 611 | // uid_t geteuid(void); |
| 612 | 612 | // asmlinkage long sys_geteuid(void); |
| 613 | | pub const geteuid = @compileError("TODO: geteuid"); |
| 613 | pub fn geteuid() errno.Error!uid_t { |
| 614 | const r = syscall0(.geteuid); |
| 615 | return switch (_errno(r)) { |
| 616 | .ok => @intCast(r), |
| 617 | _ => |c| errno.errorFromInt(@intFromEnum(c)), |
| 618 | }; |
| 619 | } |
| 614 | 620 | |
| 615 | 621 | // getegid |
| 616 | 622 | // gid_t getegid(void); |