| ... | @@ -876,7 +876,13 @@ pub fn munlockall() errno.Error!c_int { | ... | @@ -876,7 +876,13 @@ pub fn munlockall() errno.Error!c_int { |
| 876 | // vhangup | 876 | // vhangup |
| 877 | // int vhangup(void); | 877 | // int vhangup(void); |
| 878 | // asmlinkage long sys_vhangup(void); | 878 | // asmlinkage long sys_vhangup(void); |
| 879 | pub const vhangup = @compileError("TODO: vhangup"); | 879 | pub fn vhangup() errno.Error!c_int { |
| | 880 | const r = syscall0(.vhangup); |
| | 881 | return switch (_errno(r)) { |
| | 882 | .ok => @intCast(r), |
| | 883 | _ => |c| errno.errorFromInt(@intFromEnum(c)), |
| | 884 | }; |
| | 885 | } |
| 880 | | 886 | |
| 881 | // pivot_root | 887 | // pivot_root |
| 882 | // int syscall(SYS_pivot_root, const char *new_root, const char *put_old); | 888 | // int syscall(SYS_pivot_root, const char *new_root, const char *put_old); |