summaryrefslogtreecommitdiff
path: root/src/sys
diff options
context:
space:
mode:
authorPhilipp Matthias Schaefer <philipp.matthias.schaefer@posteo.de>2016-01-28 20:41:48 +0100
committerPhilipp Matthias Schaefer <philipp.matthias.schaefer@posteo.de>2016-01-28 20:51:47 +0100
commit360c1a439eb3dd4da8e21859f4a5f41b3b51800c (patch)
treee5e9a8f9a350d5801a6db35125ff9fbcb1e87ca5 /src/sys
parent501e59ff84060968139005b232812f104803f7b5 (diff)
downloadnix-360c1a439eb3dd4da8e21859f4a5f41b3b51800c.zip
Rename to MapFlags and MsFlags.
Diffstat (limited to 'src/sys')
-rw-r--r--src/sys/mman.rs18
1 files changed, 8 insertions, 10 deletions
diff --git a/src/sys/mman.rs b/src/sys/mman.rs
index 11351be8..5ec618e8 100644
--- a/src/sys/mman.rs
+++ b/src/sys/mman.rs
@@ -24,7 +24,7 @@ mod consts {
use libc::{self, c_int};
bitflags!{
- flags MmapFlags: c_int {
+ flags MapFlags: c_int {
const MAP_FILE = libc::MAP_FILE,
const MAP_SHARED = libc::MAP_SHARED,
const MAP_PRIVATE = libc::MAP_PRIVATE,
@@ -64,7 +64,7 @@ mod consts {
bitflags!{
- flags SyncFlags: c_int {
+ flags MsFlags: c_int {
const MS_ASYNC = libc::MS_ASYNC,
const MS_INVALIDATE = libc::MS_INVALIDATE,
const MS_SYNC = libc::MS_SYNC,
@@ -80,7 +80,7 @@ mod consts {
use libc::{self, c_int};
bitflags!{
- flags MmapFlags: c_int {
+ flags MapFlags: c_int {
const MAP_FILE = libc::MAP_FILE,
const MAP_SHARED = libc::MAP_SHARED,
const MAP_PRIVATE = libc::MAP_PRIVATE,
@@ -105,7 +105,7 @@ mod consts {
pub const MADV_CAN_REUSE : MmapAdvise = 9;
bitflags!{
- flags SyncFlags: c_int {
+ flags MsFlags: c_int {
const MS_ASYNC = libc::MS_ASYNC, /* [MF|SIO] return immediately */
const MS_INVALIDATE = libc::MS_INVALIDATE, /* [MF|SIO] invalidate all cached data */
const MS_KILLPAGES = libc::MS_KILLPAGES, /* invalidate pages, leave mapped */
@@ -121,10 +121,8 @@ mod consts {
mod consts {
use libc::c_int;
- pub type MmapFlags = c_int;
-
bitflags!{
- flags MmapFlags: c_int {
+ flags MapFlags: c_int {
const MAP_FILE = libc::MAP_FILE,
const MAP_SHARED = libc::MAP_SHARED,
const MAP_PRIVATE = libc::MAP_PRIVATE,
@@ -160,7 +158,7 @@ mod consts {
pub const MADV_SETMAP : MmapAdvise = 11; /* set page table directory page for map */
bitflags!{
- flags SyncFlags: c_int {
+ flags MsFlags: c_int {
const MS_ASYNC = libc::MS_ASYNC, /* [MF|SIO] return immediately */
const MS_INVALIDATE = libc::MS_INVALIDATE, /* [MF|SIO] invalidate all cached data */
#[cfg(not(target_os = "dragonfly"))]
@@ -200,7 +198,7 @@ pub fn munlock(addr: *const c_void, length: size_t) -> Result<()> {
/// Calls to mmap are inherently unsafe, so they must be made in an unsafe block. Typically
/// a higher-level abstraction will hide the unsafe interactions with the mmap'd region.
-pub fn mmap(addr: *mut c_void, length: size_t, prot: ProtFlags, flags: MmapFlags, fd: RawFd, offset: off_t) -> Result<*mut c_void> {
+pub fn mmap(addr: *mut c_void, length: size_t, prot: ProtFlags, flags: MapFlags, fd: RawFd, offset: off_t) -> Result<*mut c_void> {
let ret = unsafe { ffi::mmap(addr, length, prot.bits(), flags.bits(), fd, offset) };
if ret as isize == MAP_FAILED {
@@ -218,7 +216,7 @@ pub fn madvise(addr: *const c_void, length: size_t, advise: MmapAdvise) -> Resul
Errno::result(unsafe { ffi::madvise(addr, length, advise) }).map(drop)
}
-pub fn msync(addr: *const c_void, length: size_t, flags: SyncFlags) -> Result<()> {
+pub fn msync(addr: *const c_void, length: size_t, flags: MsFlags) -> Result<()> {
Errno::result(unsafe { ffi::msync(addr, length, flags.bits()) }).map(drop)
}