| ... | @@ -705,6 +705,10 @@ pub fn waitpid(pid: pid_t, status: *u32, flags: u32) usize { | ... | @@ -705,6 +705,10 @@ pub fn waitpid(pid: pid_t, status: *u32, flags: u32) usize { |
| 705 | return syscall4(.wait4, @bitCast(usize, @as(isize, pid)), @ptrToInt(status), flags, 0); | 705 | return syscall4(.wait4, @bitCast(usize, @as(isize, pid)), @ptrToInt(status), flags, 0); |
| 706 | } | 706 | } |
| 707 | | 707 | |
| | 708 | pub fn waitid(id_type: P, id: i32, infop: *siginfo_t, flags: u32) usize { |
| | 709 | return syscall5(.waitid, @enumToInt(id_type), @bitCast(usize, @as(isize, id)), @ptrToInt(infop), flags, 0); |
| | 710 | } |
| | 711 | |
| 708 | pub fn fcntl(fd: fd_t, cmd: i32, arg: usize) usize { | 712 | pub fn fcntl(fd: fd_t, cmd: i32, arg: usize) usize { |
| 709 | return syscall3(.fcntl, @bitCast(usize, @as(isize, fd)), @bitCast(usize, @as(isize, cmd)), arg); | 713 | return syscall3(.fcntl, @bitCast(usize, @as(isize, fd)), @bitCast(usize, @as(isize, cmd)), arg); |
| 710 | } | 714 | } |