| ... | @@ -648,7 +648,13 @@ pub fn getppid() errno.Error!pid_t { | ... | @@ -648,7 +648,13 @@ pub fn getppid() errno.Error!pid_t { |
| 648 | // getpgrp | 648 | // getpgrp |
| 649 | // pid_t getpgrp(void); | 649 | // pid_t getpgrp(void); |
| 650 | // asmlinkage long sys_getpgrp(void); | 650 | // asmlinkage long sys_getpgrp(void); |
| 651 | pub const getpgrp = @compileError("TODO: getpgrp"); | 651 | pub fn getpgrp() errno.Error!pid_t { |
| | 652 | const r = syscall0(.getpgrp); |
| | 653 | return switch (_errno(r)) { |
| | 654 | .ok => @intCast(r), |
| | 655 | _ => |c| errno.errorFromInt(@intFromEnum(c)), |
| | 656 | }; |
| | 657 | } |
| 652 | | 658 | |
| 653 | // setsid | 659 | // setsid |
| 654 | // pid_t setsid(void); | 660 | // pid_t setsid(void); |