summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid CARLIER <devnexen@gmail.com>2022-02-05 06:17:51 +0000
committerDavid CARLIER <devnexen@gmail.com>2022-02-05 06:17:51 +0000
commitb1b4745c19c9407e4fb92474011bdf983fabe89d (patch)
tree1eea0803a6466faedc26dcf89173aeaf028d77a1
parent34a98891731893886ac6101a7ce9c328330251d0 (diff)
downloadrust-libc-b1b4745c19c9407e4fb92474011bdf983fabe89d.tar.gz
bsd sched api update
-rw-r--r--libc-test/semver/dragonfly.txt1
-rw-r--r--libc-test/semver/freebsd.txt1
-rw-r--r--libc-test/semver/netbsd.txt1
-rw-r--r--src/unix/bsd/freebsdlike/mod.rs1
-rw-r--r--src/unix/bsd/netbsdlike/netbsd/mod.rs1
5 files changed, 5 insertions, 0 deletions
diff --git a/libc-test/semver/dragonfly.txt b/libc-test/semver/dragonfly.txt
index 70f6844873..aa0540ea72 100644
--- a/libc-test/semver/dragonfly.txt
+++ b/libc-test/semver/dragonfly.txt
@@ -1423,6 +1423,7 @@ sched_getscheduler
sched_get_priority_max
sched_get_priority_min
sched_param
+sched_rr_get_interval
sched_setparam
sched_setscheduler
seekdir
diff --git a/libc-test/semver/freebsd.txt b/libc-test/semver/freebsd.txt
index 06878e8577..80f1ac1a2d 100644
--- a/libc-test/semver/freebsd.txt
+++ b/libc-test/semver/freebsd.txt
@@ -1740,6 +1740,7 @@ sched_getscheduler
sched_get_priority_max
sched_get_priority_min
sched_param
+sched_rr_get_interval
sched_setparam
sched_setscheduler
sdallocx
diff --git a/libc-test/semver/netbsd.txt b/libc-test/semver/netbsd.txt
index 4a8bafbdc1..d22b3b4e28 100644
--- a/libc-test/semver/netbsd.txt
+++ b/libc-test/semver/netbsd.txt
@@ -1389,6 +1389,7 @@ sched_getscheduler
sched_get_priority_max
sched_get_priority_min
sched_param
+sched_rr_get_interval
sched_setparam
sched_setscheduler
secure_path
diff --git a/src/unix/bsd/freebsdlike/mod.rs b/src/unix/bsd/freebsdlike/mod.rs
index d0276a7979..d9380bdc45 100644
--- a/src/unix/bsd/freebsdlike/mod.rs
+++ b/src/unix/bsd/freebsdlike/mod.rs
@@ -1601,6 +1601,7 @@ extern "C" {
-> ::ssize_t;
pub fn querylocale(mask: ::c_int, loc: ::locale_t) -> *const ::c_char;
pub fn rtprio(function: ::c_int, pid: ::pid_t, rtp: *mut rtprio) -> ::c_int;
+ pub fn sched_rr_get_interval(pid: ::pid_t, t: *mut ::timespec) -> ::c_int;
pub fn sched_getparam(pid: ::pid_t, param: *mut sched_param) -> ::c_int;
pub fn sched_setparam(pid: ::pid_t, param: *const sched_param) -> ::c_int;
pub fn sched_getscheduler(pid: ::pid_t) -> ::c_int;
diff --git a/src/unix/bsd/netbsdlike/netbsd/mod.rs b/src/unix/bsd/netbsdlike/netbsd/mod.rs
index 872403e377..ef5877885f 100644
--- a/src/unix/bsd/netbsdlike/netbsd/mod.rs
+++ b/src/unix/bsd/netbsdlike/netbsd/mod.rs
@@ -2515,6 +2515,7 @@ extern "C" {
flags: ::c_int,
) -> *mut ::c_void;
+ pub fn sched_rr_get_interval(pid: ::pid_t, t: *mut ::timespec) -> ::c_int;
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;