add pthread_create_from_mach_thread for apple

This commit is contained in:
David CARLIER 2021-09-30 18:53:10 +01:00
parent 3e328bd55e
commit 610c901d02
3 changed files with 8 additions and 0 deletions

View file

@ -222,6 +222,7 @@ fn test_apple(target: &str) {
"netinet/udp.h",
"poll.h",
"pthread.h",
"pthread_spis.h",
"pwd.h",
"regex.h",
"resolv.h",

View file

@ -1822,6 +1822,7 @@ pseudo_AF_RTIP
pseudo_AF_XTP
pthread_attr_getschedparam
pthread_attr_setschedparam
pthread_create_from_mach_thread
pthread_getschedparam
pthread_setschedparam
pthread_cancel

View file

@ -4788,6 +4788,12 @@ extern "C" {
pub fn pthread_getname_np(thread: ::pthread_t, name: *mut ::c_char, len: ::size_t) -> ::c_int;
pub fn pthread_mach_thread_np(thread: ::pthread_t) -> ::mach_port_t;
pub fn pthread_from_mach_thread_np(port: ::mach_port_t) -> ::pthread_t;
pub fn pthread_create_from_mach_thread(
thread: *mut ::pthread_t,
attr: *const ::pthread_attr_t,
f: extern "C" fn(*mut ::c_void) -> *mut ::c_void,
value: *mut ::c_void,
) -> ::c_int;
pub fn pthread_get_stackaddr_np(thread: ::pthread_t) -> *mut ::c_void;
pub fn pthread_get_stacksize_np(thread: ::pthread_t) -> ::size_t;
pub fn pthread_condattr_setpshared(attr: *mut pthread_condattr_t, pshared: ::c_int) -> ::c_int;