Skip to content

Commit

Permalink
Auto merge of #3330 - sunfishcode:sunfishcode/pthread-setguardsize, r…
Browse files Browse the repository at this point in the history
…=JohnTitor

Declare `pthread_attr_setguardsize` and `pthread_attr_getstacksize`.

Declare `pthread_attr_setguardsize` and `pthread_attr_getstacksize` on all platforms which have `pthread_attr_getguardsize` and `pthread_attr_setstacksize`, respectively.
  • Loading branch information
bors committed Sep 24, 2023
2 parents c393de3 + 7565803 commit 9ee773c
Show file tree
Hide file tree
Showing 17 changed files with 23 additions and 4 deletions.
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 @@ -2010,6 +2010,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,10 @@ 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 +4165,7 @@ 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
1 change: 1 addition & 0 deletions src/unix/aix/mod.rs
Expand Up @@ -2669,6 +2669,7 @@ 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
1 change: 1 addition & 0 deletions src/unix/bsd/freebsdlike/mod.rs
Expand Up @@ -1590,6 +1590,7 @@ 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
1 change: 1 addition & 0 deletions src/unix/bsd/netbsdlike/netbsd/mod.rs
Expand Up @@ -2727,6 +2727,7 @@ 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
1 change: 1 addition & 0 deletions src/unix/bsd/netbsdlike/openbsd/mod.rs
Expand Up @@ -1827,6 +1827,7 @@ 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
1 change: 1 addition & 0 deletions src/unix/haiku/mod.rs
Expand Up @@ -1679,6 +1679,7 @@ 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: 0 additions & 4 deletions src/unix/linux_like/android/mod.rs
Expand Up @@ -3498,10 +3498,6 @@ extern "C" {
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_getstacksize(
attr: *const ::pthread_attr_t,
stacksize: *mut ::size_t,
) -> ::c_int;
pub fn pthread_attr_getinheritsched(
attr: *const ::pthread_attr_t,
flag: *mut ::c_int,
Expand Down
1 change: 1 addition & 0 deletions src/unix/linux_like/linux/mod.rs
Expand Up @@ -4582,6 +4582,7 @@ 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/mod.rs
Expand Up @@ -1076,6 +1076,10 @@ 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
1 change: 1 addition & 0 deletions src/unix/nto/mod.rs
Expand Up @@ -3092,6 +3092,7 @@ 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 9ee773c

Please sign in to comment.