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