summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2018-11-27 18:05:57 +0000
committerbors <bors@rust-lang.org>2018-11-27 18:05:57 +0000
commit596ba58eea8be962231c208cd016c061cd9876b6 (patch)
treedcba8f36ce614212d39349aa3fc0a548b9510ebb
parent914e50a60773b231619ad4abce72f94fb0c13e2f (diff)
parent268a282bef6b8b277867c768e06917ef74cdcd4a (diff)
downloadrust-libc-596ba58eea8be962231c208cd016c061cd9876b6.tar.gz
Auto merge of #1146 - mwanner:musl-pthread-affinity, r=alexcrichton
Add a couple pthread function definitions and get_sched for musl. I missed `pthread_setaffinity_np` for the musl variant, so I added a few missing function declarations for musl.
-rw-r--r--src/unix/notbsd/linux/musl/mod.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/unix/notbsd/linux/musl/mod.rs b/src/unix/notbsd/linux/musl/mod.rs
index 9c669d9b4a..5ab5d0f691 100644
--- a/src/unix/notbsd/linux/musl/mod.rs
+++ b/src/unix/notbsd/linux/musl/mod.rs
@@ -254,6 +254,13 @@ extern {
pub fn ptrace(request: ::c_int, ...) -> ::c_long;
pub fn getpriority(which: ::c_int, who: ::id_t) -> ::c_int;
pub fn setpriority(which: ::c_int, who: ::id_t, prio: ::c_int) -> ::c_int;
+ pub fn pthread_getaffinity_np(thread: ::pthread_t,
+ cpusetsize: ::size_t,
+ cpuset: *mut ::cpu_set_t) -> ::c_int;
+ pub fn pthread_setaffinity_np(thread: ::pthread_t,
+ cpusetsize: ::size_t,
+ cpuset: *const ::cpu_set_t) -> ::c_int;
+ pub fn sched_getcpu() -> ::c_int;
}
cfg_if! {