Skip to content

Commit

Permalink
Declare pthread_attr_setguardsize and pthread_attr_getstacksize.
Browse files Browse the repository at this point in the history
Declare `pthread_attr_setguardsize` and `pthread_attr_getstacksize` on
all platforms which have `pthread_attr_getguardsize` and
`pthread_attr_setstacksize`, respectively.
  • Loading branch information
sunfishcode committed Aug 30, 2023
1 parent 8356615 commit 60ec401
Show file tree
Hide file tree
Showing 18 changed files with 47 additions and 0 deletions.
2 changes: 2 additions & 0 deletions libc-test/semver/android.txt
Expand Up @@ -3375,8 +3375,10 @@ pthread_atfork
pthread_attr_destroy
pthread_attr_getguardsize
pthread_attr_getstack
pthread_attr_getstacksize
pthread_attr_init
pthread_attr_setdetachstate
pthread_attr_setguardsize
pthread_attr_setstacksize
pthread_attr_t
pthread_barrierattr_destroy
Expand Down
1 change: 1 addition & 0 deletions libc-test/semver/dragonfly.txt
Expand Up @@ -1437,6 +1437,7 @@ pseudo_AF_XTP
pthread_attr_get_np
pthread_attr_getguardsize
pthread_attr_getstack
pthread_attr_setguardsize
pthread_barrierattr_destroy
pthread_barrierattr_getpshared
pthread_barrierattr_init
Expand Down
1 change: 1 addition & 0 deletions libc-test/semver/freebsd.txt
Expand Up @@ -2008,6 +2008,7 @@ pseudo_AF_XTP
pthread_attr_get_np
pthread_attr_getguardsize
pthread_attr_getstack
pthread_attr_setguardsize
pthread_barrierattr_destroy
pthread_barrierattr_getpshared
pthread_barrierattr_init
Expand Down
1 change: 1 addition & 0 deletions libc-test/semver/fuchsia.txt
Expand Up @@ -1294,6 +1294,7 @@ ppoll
preadv
pthread_attr_getguardsize
pthread_attr_getstack
pthread_attr_setguardsize
pthread_cancel
pthread_condattr_getclock
pthread_condattr_setclock
Expand Down
1 change: 1 addition & 0 deletions libc-test/semver/linux.txt
Expand Up @@ -3333,6 +3333,7 @@ pread64
preadv
pthread_attr_getguardsize
pthread_attr_getstack
pthread_attr_setguardsize
pthread_cancel
pthread_condattr_getclock
pthread_condattr_getpshared
Expand Down
1 change: 1 addition & 0 deletions libc-test/semver/netbsd.txt
Expand Up @@ -1425,6 +1425,7 @@ pseudo_AF_XTP
pthread_attr_get_np
pthread_attr_getguardsize
pthread_attr_getstack
pthread_attr_setguardsize
pthread_cancel
pthread_condattr_setclock
pthread_getattr_np
Expand Down
1 change: 1 addition & 0 deletions libc-test/semver/openbsd.txt
Expand Up @@ -1146,6 +1146,7 @@ pseudo_AF_RTIP
pseudo_AF_XTP
pthread_attr_getguardsize
pthread_attr_getstack
pthread_attr_setguardsize
pthread_cancel
pthread_condattr_setclock
pthread_get_name_np
Expand Down
1 change: 1 addition & 0 deletions libc-test/semver/unix.txt
Expand Up @@ -671,6 +671,7 @@ protoent
pselect
pthread_attr_destroy
pthread_attr_init
pthread_attr_getstacksize
pthread_attr_setdetachstate
pthread_attr_setstacksize
pthread_attr_t
Expand Down
5 changes: 5 additions & 0 deletions src/fuchsia/mod.rs
Expand Up @@ -3687,6 +3687,7 @@ extern "C" {
pub fn pthread_exit(value: *mut ::c_void) -> !;
pub fn pthread_attr_init(attr: *mut ::pthread_attr_t) -> ::c_int;
pub fn pthread_attr_destroy(attr: *mut ::pthread_attr_t) -> ::c_int;
pub fn pthread_attr_getstacksize(attr: *const ::pthread_attr_t, stacksize: *mut ::size_t) -> ::c_int;
pub fn pthread_attr_setstacksize(attr: *mut ::pthread_attr_t, stack_size: ::size_t) -> ::c_int;
pub fn pthread_attr_setdetachstate(attr: *mut ::pthread_attr_t, state: ::c_int) -> ::c_int;
pub fn pthread_detach(thread: ::pthread_t) -> ::c_int;
Expand Down Expand Up @@ -4161,6 +4162,10 @@ extern "C" {
attr: *const ::pthread_attr_t,
guardsize: *mut ::size_t,
) -> ::c_int;
pub fn pthread_attr_setguardsize(
attr: *mut ::pthread_attr_t,
guardsize: ::size_t,
) -> ::c_int;
pub fn sethostname(name: *const ::c_char, len: ::size_t) -> ::c_int;
pub fn sched_get_priority_min(policy: ::c_int) -> ::c_int;
pub fn umount2(target: *const ::c_char, flags: ::c_int) -> ::c_int;
Expand Down
4 changes: 4 additions & 0 deletions src/unix/aix/mod.rs
Expand Up @@ -2669,6 +2669,10 @@ extern "C" {
attr: *const ::pthread_attr_t,
guardsize: *mut ::size_t,
) -> ::c_int;
pub fn pthread_attr_setguardsize(
attr: *mut ::pthread_attr_t,
guardsize: ::size_t,
) -> ::c_int;
pub fn pthread_attr_getschedparam(
attr: *const ::pthread_attr_t,
param: *mut sched_param,
Expand Down
4 changes: 4 additions & 0 deletions src/unix/bsd/freebsdlike/mod.rs
Expand Up @@ -1590,6 +1590,10 @@ extern "C" {
attr: *const ::pthread_attr_t,
guardsize: *mut ::size_t,
) -> ::c_int;
pub fn pthread_attr_setguardsize(
attr: *mut ::pthread_attr_t,
guardsize: ::size_t,
) -> ::c_int;
pub fn pthread_attr_getstack(
attr: *const ::pthread_attr_t,
stackaddr: *mut *mut ::c_void,
Expand Down
4 changes: 4 additions & 0 deletions src/unix/bsd/netbsdlike/netbsd/mod.rs
Expand Up @@ -2727,6 +2727,10 @@ extern "C" {
attr: *const ::pthread_attr_t,
guardsize: *mut ::size_t,
) -> ::c_int;
pub fn pthread_attr_setguardsize(
attr: *mut ::pthread_attr_t,
guardsize: ::size_t,
) -> ::c_int;
pub fn pthread_attr_getstack(
attr: *const ::pthread_attr_t,
stackaddr: *mut *mut ::c_void,
Expand Down
4 changes: 4 additions & 0 deletions src/unix/bsd/netbsdlike/openbsd/mod.rs
Expand Up @@ -1827,6 +1827,10 @@ extern "C" {
attr: *const ::pthread_attr_t,
guardsize: *mut ::size_t,
) -> ::c_int;
pub fn pthread_attr_setguardsize(
attr: *mut ::pthread_attr_t,
guardsize: ::size_t,
) -> ::c_int;
pub fn pthread_attr_getstack(
attr: *const ::pthread_attr_t,
stackaddr: *mut *mut ::c_void,
Expand Down
4 changes: 4 additions & 0 deletions src/unix/haiku/mod.rs
Expand Up @@ -1679,6 +1679,10 @@ extern "C" {
attr: *const ::pthread_attr_t,
guardsize: *mut ::size_t,
) -> ::c_int;
pub fn pthread_attr_setguardsize(
attr: *mut ::pthread_attr_t,
guardsize: ::size_t,
) -> ::c_int;
pub fn pthread_attr_getstack(
attr: *const ::pthread_attr_t,
stackaddr: *mut *mut ::c_void,
Expand Down
4 changes: 4 additions & 0 deletions src/unix/linux_like/android/mod.rs
Expand Up @@ -3494,6 +3494,10 @@ extern "C" {
attr: *const ::pthread_attr_t,
guardsize: *mut ::size_t,
) -> ::c_int;
pub fn pthread_attr_setguardsize(
attr: *mut ::pthread_attr_t,
guardsize: ::size_t,
) -> ::c_int;
pub fn sethostname(name: *const ::c_char, len: ::size_t) -> ::c_int;
pub fn sched_get_priority_min(policy: ::c_int) -> ::c_int;
pub fn pthread_condattr_getpshared(
Expand Down
4 changes: 4 additions & 0 deletions src/unix/linux_like/linux/mod.rs
Expand Up @@ -4581,6 +4581,10 @@ extern "C" {
attr: *const ::pthread_attr_t,
guardsize: *mut ::size_t,
) -> ::c_int;
pub fn pthread_attr_setguardsize(
attr: *mut ::pthread_attr_t,
guardsize: ::size_t,
) -> ::c_int;
pub fn sethostname(name: *const ::c_char, len: ::size_t) -> ::c_int;
pub fn sched_get_priority_min(policy: ::c_int) -> ::c_int;
pub fn pthread_condattr_getpshared(
Expand Down
1 change: 1 addition & 0 deletions src/unix/mod.rs
Expand Up @@ -1081,6 +1081,7 @@ extern "C" {
pub fn pthread_exit(value: *mut ::c_void) -> !;
pub fn pthread_attr_init(attr: *mut ::pthread_attr_t) -> ::c_int;
pub fn pthread_attr_destroy(attr: *mut ::pthread_attr_t) -> ::c_int;
pub fn pthread_attr_getstacksize(attr: *const ::pthread_attr_t, stacksize: *mut ::size_t) -> ::c_int;
pub fn pthread_attr_setstacksize(attr: *mut ::pthread_attr_t, stack_size: ::size_t) -> ::c_int;
pub fn pthread_attr_setdetachstate(attr: *mut ::pthread_attr_t, state: ::c_int) -> ::c_int;
pub fn pthread_detach(thread: ::pthread_t) -> ::c_int;
Expand Down
4 changes: 4 additions & 0 deletions src/unix/nto/mod.rs
Expand Up @@ -3092,6 +3092,10 @@ extern "C" {
attr: *const ::pthread_attr_t,
guardsize: *mut ::size_t,
) -> ::c_int;
pub fn pthread_attr_setguardsize(
attr: *mut ::pthread_attr_t,
guardsize: ::size_t,
) -> ::c_int;
pub fn sethostname(name: *const ::c_char, len: ::size_t) -> ::c_int;
pub fn sched_get_priority_min(policy: ::c_int) -> ::c_int;
pub fn pthread_condattr_getpshared(
Expand Down

0 comments on commit 60ec401

Please sign in to comment.