summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRyan Zoeller <rtzoeller@rtzoeller.com>2021-08-13 18:32:18 -0500
committerRyan Zoeller <rtzoeller@rtzoeller.com>2021-08-13 18:32:18 -0500
commit10eff9941f3002f31e18a2befe4bfcb86868140e (patch)
tree3fa85774ddd67ab56cc27ced03d32dcd56860876
parent538c403c2e7751f3f0688c176f733a13e1574d95 (diff)
downloadrust-libc-10eff9941f3002f31e18a2befe4bfcb86868140e.tar.gz
Add sched_get/setscheduler for NetBSD
-rw-r--r--libc-test/semver/netbsd.txt2
-rw-r--r--src/unix/bsd/netbsdlike/netbsd/mod.rs6
2 files changed, 8 insertions, 0 deletions
diff --git a/libc-test/semver/netbsd.txt b/libc-test/semver/netbsd.txt
index d7c4f1af78..6754a04f2b 100644
--- a/libc-test/semver/netbsd.txt
+++ b/libc-test/semver/netbsd.txt
@@ -1269,10 +1269,12 @@ regfree
regmatch_t
regoff_t
sched_getparam
+sched_getscheduler
sched_get_priority_max
sched_get_priority_min
sched_param
sched_setparam
+sched_setscheduler
secure_path
seekdir
sem
diff --git a/src/unix/bsd/netbsdlike/netbsd/mod.rs b/src/unix/bsd/netbsdlike/netbsd/mod.rs
index 41bc914734..4bfb7e06d8 100644
--- a/src/unix/bsd/netbsdlike/netbsd/mod.rs
+++ b/src/unix/bsd/netbsdlike/netbsd/mod.rs
@@ -2239,6 +2239,12 @@ extern "C" {
pub fn sched_setparam(pid: ::pid_t, param: *const sched_param) -> ::c_int;
pub fn sched_getparam(pid: ::pid_t, param: *mut sched_param) -> ::c_int;
+ pub fn sched_getscheduler(pid: ::pid_t) -> ::c_int;
+ pub fn sched_setscheduler(
+ pid: ::pid_t,
+ policy: ::c_int,
+ param: *const ::sched_param,
+ ) -> ::c_int;
}
#[link(name = "util")]