summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonah Petri <jonah@petri.us>2021-12-13 20:59:49 -0500
committerJonah Petri <jonah@petri.us>2021-12-13 21:06:58 -0500
commit6fd16d6293f1d56c27ec2fbf324f7cf1cf6c6ecf (patch)
treec24da5232abe3d47d0a35bbf7006db89d7538eef
parent55c44a250d4cb39b659fb81d6d3778a0fee12fde (diff)
downloadrust-libc-6fd16d6293f1d56c27ec2fbf324f7cf1cf6c6ecf.tar.gz
uclibc does not have mlock2
-rw-r--r--src/unix/linux_like/linux/gnu/mod.rs1
-rw-r--r--src/unix/linux_like/linux/mod.rs1
-rw-r--r--src/unix/linux_like/linux/musl/mod.rs1
3 files changed, 2 insertions, 1 deletions
diff --git a/src/unix/linux_like/linux/gnu/mod.rs b/src/unix/linux_like/linux/gnu/mod.rs
index d9e273ab62..5a3f9bd8bc 100644
--- a/src/unix/linux_like/linux/gnu/mod.rs
+++ b/src/unix/linux_like/linux/gnu/mod.rs
@@ -1336,6 +1336,7 @@ extern "C" {
pub fn sethostid(hostid: ::c_long) -> ::c_int;
pub fn memfd_create(name: *const ::c_char, flags: ::c_uint) -> ::c_int;
+ pub fn mlock2(addr: *const ::c_void, len: ::size_t, flags: ::c_uint) -> ::c_int;
}
extern "C" {
diff --git a/src/unix/linux_like/linux/mod.rs b/src/unix/linux_like/linux/mod.rs
index c3874dfff8..fcea92907b 100644
--- a/src/unix/linux_like/linux/mod.rs
+++ b/src/unix/linux_like/linux/mod.rs
@@ -3534,7 +3534,6 @@ extern "C" {
pub fn seekdir(dirp: *mut ::DIR, loc: ::c_long);
pub fn telldir(dirp: *mut ::DIR) -> ::c_long;
- pub fn mlock2(addr: *const ::c_void, len: ::size_t, flags: ::c_uint) -> ::c_int;
pub fn madvise(addr: *mut ::c_void, len: ::size_t, advice: ::c_int) -> ::c_int;
pub fn msync(addr: *mut ::c_void, len: ::size_t, flags: ::c_int) -> ::c_int;
diff --git a/src/unix/linux_like/linux/musl/mod.rs b/src/unix/linux_like/linux/musl/mod.rs
index 463b6831cc..867fe217d5 100644
--- a/src/unix/linux_like/linux/musl/mod.rs
+++ b/src/unix/linux_like/linux/musl/mod.rs
@@ -772,6 +772,7 @@ extern "C" {
pub fn ctermid(s: *mut ::c_char) -> *mut ::c_char;
pub fn memfd_create(name: *const ::c_char, flags: ::c_uint) -> ::c_int;
+ pub fn mlock2(addr: *const ::c_void, len: ::size_t, flags: ::c_uint) -> ::c_int;
}
cfg_if! {