summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2016-12-27 23:55:36 +0000
committerbors <bors@rust-lang.org>2016-12-27 23:55:36 +0000
commitb42798d82426560cbf21c4d45d293d018c1f426a (patch)
treea27b18f94d54b4b65f0e6f34c52c7fdfa5741672
parente49e9bb7c3d9c7f2fd893f0ee0db81617b8db21f (diff)
parent545f67d12993b65ceb99ca74ba450eb392f0a451 (diff)
downloadrust-libc-b42798d82426560cbf21c4d45d293d018c1f426a.tar.gz
Auto merge of #479 - nanosankaku:master, r=alexcrichton
Add binding for mremap. Please consider this PR. Let me know if you need things changed.
-rw-r--r--src/unix/notbsd/linux/mod.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/unix/notbsd/linux/mod.rs b/src/unix/notbsd/linux/mod.rs
index f7e7fdacd1..d1139adf2a 100644
--- a/src/unix/notbsd/linux/mod.rs
+++ b/src/unix/notbsd/linux/mod.rs
@@ -558,6 +558,9 @@ pub const LIO_NOP: ::c_int = 2;
pub const LIO_WAIT: ::c_int = 0;
pub const LIO_NOWAIT: ::c_int = 1;
+pub const MREMAP_MAYMOVE: ::c_int = 1;
+pub const MREMAP_FIXED: ::c_int = 2;
+
f! {
pub fn CPU_ZERO(cpuset: &mut cpu_set_t) -> () {
for slot in cpuset.bits.iter_mut() {
@@ -773,6 +776,12 @@ extern {
nbytes: ::off64_t, flags: ::c_uint) -> ::c_int;
pub fn getifaddrs(ifap: *mut *mut ::ifaddrs) -> ::c_int;
pub fn freeifaddrs(ifa: *mut ::ifaddrs);
+
+ pub fn mremap(addr: *mut ::c_void,
+ len: ::size_t,
+ new_len: ::size_t,
+ flags: ::c_int,
+ ...) -> *mut ::c_void;
}
cfg_if! {