Skip to content

Commit 402f84a

Browse files
committed
Auto merge of #2338 - rtzoeller:netbsd_sched_setscheduler, r=Amanieu
Add sched_get/setscheduler for NetBSD NetBSD supports `sched_getscheduler()` and `sched_setscheduler()` with the same signature as FreeBSD-like operating systems.
2 parents 22c42a6 + 10eff99 commit 402f84a

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

libc-test/semver/netbsd.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1269,10 +1269,12 @@ regfree
12691269
regmatch_t
12701270
regoff_t
12711271
sched_getparam
1272+
sched_getscheduler
12721273
sched_get_priority_max
12731274
sched_get_priority_min
12741275
sched_param
12751276
sched_setparam
1277+
sched_setscheduler
12761278
secure_path
12771279
seekdir
12781280
sem

src/unix/bsd/netbsdlike/netbsd/mod.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2239,6 +2239,12 @@ extern "C" {
22392239

22402240
pub fn sched_setparam(pid: ::pid_t, param: *const sched_param) -> ::c_int;
22412241
pub fn sched_getparam(pid: ::pid_t, param: *mut sched_param) -> ::c_int;
2242+
pub fn sched_getscheduler(pid: ::pid_t) -> ::c_int;
2243+
pub fn sched_setscheduler(
2244+
pid: ::pid_t,
2245+
policy: ::c_int,
2246+
param: *const ::sched_param,
2247+
) -> ::c_int;
22422248
}
22432249

22442250
#[link(name = "util")]

0 commit comments

Comments
 (0)