authorgravatar for bblack@wikimedia.orgBrandon Black <bblack@wikimedia.org> 2026-03-30 06:53:39-05:00
committergravatar for bblack@wikimedia.orgBrandon Black <bblack@wikimedia.org> 2026-03-31 14:47:22-05:00
logbb9f97e0856dd5c0dcc0c71633b7c15b0587b68b
treec8aa258f5912c1dd90df24d12fa7ed4fa4bbb357
parent9b1eaad13fd331c4c2135f15ab9512b9e2342ff2

std.os.linux: add set_tid_address


1 files changed, 5 insertions(+), 0 deletions(-)

lib/std/os/linux.zig+5
......@@ -1584,6 +1584,11 @@ pub fn clone2(flags: u32, child_stack_ptr: usize) usize {
15841584 return syscall2(.clone, flags, child_stack_ptr);
15851585}
15861586
1587/// This call cannot fail, and the return value is the caller's thread id
1588pub fn set_tid_address(tidptr: ?*pid_t) pid_t {
1589 return @intCast(@as(u32, @truncate(syscall1(.set_tid_address, @intFromPtr(tidptr)))));
1590}
1591
15871592pub fn close(fd: fd_t) usize {
15881593 return syscall1(.close, @as(usize, @bitCast(@as(isize, fd))));
15891594}