| ... | @@ -468,6 +468,14 @@ pub fn kill(pid: i32, sig: i32) usize { | ... | @@ -468,6 +468,14 @@ pub fn kill(pid: i32, sig: i32) usize { |
| 468 | return syscall2(SYS_kill, @bitCast(usize, @as(isize, pid)), @bitCast(usize, @as(isize, sig))); | 468 | return syscall2(SYS_kill, @bitCast(usize, @as(isize, pid)), @bitCast(usize, @as(isize, sig))); |
| 469 | } | 469 | } |
| 470 | | 470 | |
| | 471 | pub fn tkill(tid: pid_t, sig: i32) usize { |
| | 472 | return syscall2(SYS_tkill, @bitCast(usize, @as(isize, tid)), @bitCast(usize, @as(isize, sig))); |
| | 473 | } |
| | 474 | |
| | 475 | pub fn tgkill(tgid: pid_t, tid: pid_t, sig: i32) usize { |
| | 476 | return syscall2(SYS_tgkill, @bitCast(usize, @as(isize, tgid)), @bitCast(usize, @as(isize, tid)), @bitCast(usize, @as(isize, sig))); |
| | 477 | } |
| | 478 | |
| 471 | pub fn unlink(path: [*:0]const u8) usize { | 479 | pub fn unlink(path: [*:0]const u8) usize { |
| 472 | if (@hasDecl(@This(), "SYS_unlink")) { | 480 | if (@hasDecl(@This(), "SYS_unlink")) { |
| 473 | return syscall1(SYS_unlink, @ptrToInt(path)); | 481 | return syscall1(SYS_unlink, @ptrToInt(path)); |