| author | |
| committer | |
| log | 1e8b180157ebdfe227266ac8964098756b4f2a2c |
| tree | f4f98561a504df45051ea2463ff45fd4b5a8668b |
| parent | e7318c3cc9668ed44aa97500a1888164b0020423 |
2 files changed, 8 insertions(+), 1 deletions(-)
mod.zig+7-1| ... | ... | @@ -648,7 +648,13 @@ pub fn getppid() errno.Error!pid_t { |
| 648 | 648 | // getpgrp |
| 649 | 649 | // pid_t getpgrp(void); |
| 650 | 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 | 659 | // setsid |
| 654 | 660 | // pid_t setsid(void); |
test.zig+1| ... | ... | @@ -17,4 +17,5 @@ test { |
| 17 | 17 | _ = &linux.geteuid; |
| 18 | 18 | _ = &linux.getegid; |
| 19 | 19 | _ = &linux.getppid; |
| 20 | _ = &linux.getpgrp; | |
| 20 | 21 | } |