| ... | @@ -610,7 +610,13 @@ pub const setgid = @compileError("TODO: setgid"); | ... | @@ -610,7 +610,13 @@ pub const setgid = @compileError("TODO: setgid"); |
| 610 | // geteuid | 610 | // geteuid |
| 611 | // uid_t geteuid(void); | 611 | // uid_t geteuid(void); |
| 612 | // asmlinkage long sys_geteuid(void); | 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 | // getegid | 621 | // getegid |
| 616 | // gid_t getegid(void); | 622 | // gid_t getegid(void); |