| ... | @@ -1584,6 +1584,11 @@ pub fn clone2(flags: u32, child_stack_ptr: usize) usize { | ... | @@ -1584,6 +1584,11 @@ pub fn clone2(flags: u32, child_stack_ptr: usize) usize { |
| 1584 | return syscall2(.clone, flags, child_stack_ptr); | 1584 | return syscall2(.clone, flags, child_stack_ptr); |
| 1585 | } | 1585 | } |
| 1586 | | 1586 | |
| | 1587 | /// This call cannot fail, and the return value is the caller's thread id |
| | 1588 | pub fn set_tid_address(tidptr: ?*pid_t) pid_t { |
| | 1589 | return @intCast(@as(u32, @truncate(syscall1(.set_tid_address, @intFromPtr(tidptr))))); |
| | 1590 | } |
| | 1591 | |
| 1587 | pub fn close(fd: fd_t) usize { | 1592 | pub fn close(fd: fd_t) usize { |
| 1588 | return syscall1(.close, @as(usize, @bitCast(@as(isize, fd)))); | 1593 | return syscall1(.close, @as(usize, @bitCast(@as(isize, fd)))); |
| 1589 | } | 1594 | } |