diff options
author | bors <bors@rust-lang.org> | 2016-12-27 23:55:36 +0000 |
---|---|---|
committer | bors <bors@rust-lang.org> | 2016-12-27 23:55:36 +0000 |
commit | b42798d82426560cbf21c4d45d293d018c1f426a (patch) | |
tree | a27b18f94d54b4b65f0e6f34c52c7fdfa5741672 | |
parent | e49e9bb7c3d9c7f2fd893f0ee0db81617b8db21f (diff) | |
parent | 545f67d12993b65ceb99ca74ba450eb392f0a451 (diff) | |
download | rust-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.rs | 9 |
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! { |