@@ -24,7 +24,7 @@ mod consts {
24
24
use libc:: { self , c_int} ;
25
25
26
26
bitflags ! {
27
- flags MmapFlags : c_int {
27
+ flags MapFlags : c_int {
28
28
const MAP_FILE = libc:: MAP_FILE ,
29
29
const MAP_SHARED = libc:: MAP_SHARED ,
30
30
const MAP_PRIVATE = libc:: MAP_PRIVATE ,
@@ -64,7 +64,7 @@ mod consts {
64
64
65
65
66
66
bitflags ! {
67
- flags SyncFlags : c_int {
67
+ flags MsFlags : c_int {
68
68
const MS_ASYNC = libc:: MS_ASYNC ,
69
69
const MS_INVALIDATE = libc:: MS_INVALIDATE ,
70
70
const MS_SYNC = libc:: MS_SYNC ,
@@ -80,7 +80,7 @@ mod consts {
80
80
use libc:: { self , c_int} ;
81
81
82
82
bitflags ! {
83
- flags MmapFlags : c_int {
83
+ flags MapFlags : c_int {
84
84
const MAP_FILE = libc:: MAP_FILE ,
85
85
const MAP_SHARED = libc:: MAP_SHARED ,
86
86
const MAP_PRIVATE = libc:: MAP_PRIVATE ,
@@ -105,7 +105,7 @@ mod consts {
105
105
pub const MADV_CAN_REUSE : MmapAdvise = 9 ;
106
106
107
107
bitflags ! {
108
- flags SyncFlags : c_int {
108
+ flags MsFlags : c_int {
109
109
const MS_ASYNC = libc:: MS_ASYNC , /* [MF|SIO] return immediately */
110
110
const MS_INVALIDATE = libc:: MS_INVALIDATE , /* [MF|SIO] invalidate all cached data */
111
111
const MS_KILLPAGES = libc:: MS_KILLPAGES , /* invalidate pages, leave mapped */
@@ -121,10 +121,8 @@ mod consts {
121
121
mod consts {
122
122
use libc:: c_int;
123
123
124
- pub type MmapFlags = c_int ;
125
-
126
124
bitflags ! {
127
- flags MmapFlags : c_int {
125
+ flags MapFlags : c_int {
128
126
const MAP_FILE = libc:: MAP_FILE ,
129
127
const MAP_SHARED = libc:: MAP_SHARED ,
130
128
const MAP_PRIVATE = libc:: MAP_PRIVATE ,
@@ -160,7 +158,7 @@ mod consts {
160
158
pub const MADV_SETMAP : MmapAdvise = 11 ; /* set page table directory page for map */
161
159
162
160
bitflags ! {
163
- flags SyncFlags : c_int {
161
+ flags MsFlags : c_int {
164
162
const MS_ASYNC = libc:: MS_ASYNC , /* [MF|SIO] return immediately */
165
163
const MS_INVALIDATE = libc:: MS_INVALIDATE , /* [MF|SIO] invalidate all cached data */
166
164
#[ cfg( not( target_os = "dragonfly" ) ) ]
@@ -200,7 +198,7 @@ pub fn munlock(addr: *const c_void, length: size_t) -> Result<()> {
200
198
201
199
/// Calls to mmap are inherently unsafe, so they must be made in an unsafe block. Typically
202
200
/// a higher-level abstraction will hide the unsafe interactions with the mmap'd region.
203
- pub fn mmap ( addr : * mut c_void , length : size_t , prot : ProtFlags , flags : MmapFlags , fd : RawFd , offset : off_t ) -> Result < * mut c_void > {
201
+ pub fn mmap ( addr : * mut c_void , length : size_t , prot : ProtFlags , flags : MapFlags , fd : RawFd , offset : off_t ) -> Result < * mut c_void > {
204
202
let ret = unsafe { ffi:: mmap ( addr, length, prot. bits ( ) , flags. bits ( ) , fd, offset) } ;
205
203
206
204
if ret as isize == MAP_FAILED {
@@ -218,7 +216,7 @@ pub fn madvise(addr: *const c_void, length: size_t, advise: MmapAdvise) -> Resul
218
216
Errno :: result ( unsafe { ffi:: madvise ( addr, length, advise) } ) . map ( drop)
219
217
}
220
218
221
- pub fn msync ( addr : * const c_void , length : size_t , flags : SyncFlags ) -> Result < ( ) > {
219
+ pub fn msync ( addr : * const c_void , length : size_t , flags : MsFlags ) -> Result < ( ) > {
222
220
Errno :: result ( unsafe { ffi:: msync ( addr, length, flags. bits ( ) ) } ) . map ( drop)
223
221
}
224
222
0 commit comments