From 087ede1f66157ead2eca6164921fad46e7573346 Mon Sep 17 00:00:00 2001 From: Tero Huttunen Date: Sat, 22 Mar 2025 15:09:36 +0200 Subject: [PATCH] linux: add missing pthread_attr_setstack Adds missing pthread_attr_setstack. The getter function pthread_attr_getstack is already defined. --- libc-test/semver/linux.txt | 1 + src/unix/linux_like/mod.rs | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/libc-test/semver/linux.txt b/libc-test/semver/linux.txt index 73414fc86baf4..c7360f36dbd3f 100644 --- a/libc-test/semver/linux.txt +++ b/libc-test/semver/linux.txt @@ -4031,6 +4031,7 @@ pthread_attr_setguardsize pthread_attr_setinheritsched pthread_attr_setschedparam pthread_attr_setschedpolicy +pthread_attr_setstack pthread_barrier_destroy pthread_barrier_init pthread_barrier_t diff --git a/src/unix/linux_like/mod.rs b/src/unix/linux_like/mod.rs index 3b84d97bc3b0c..23857ccfb2c4a 100644 --- a/src/unix/linux_like/mod.rs +++ b/src/unix/linux_like/mod.rs @@ -1783,6 +1783,11 @@ extern "C" { stackaddr: *mut *mut c_void, stacksize: *mut size_t, ) -> c_int; + pub fn pthread_attr_setstack( + attr: *mut crate::pthread_attr_t, + stackaddr: *mut c_void, + stacksize: size_t, + ) -> c_int; pub fn memalign(align: size_t, size: size_t) -> *mut c_void; pub fn setgroups(ngroups: size_t, ptr: *const crate::gid_t) -> c_int; pub fn pipe2(fds: *mut c_int, flags: c_int) -> c_int;