@@ -3,36 +3,47 @@ use libc;
3
3
use { Result , NixPath } ;
4
4
use errno:: Errno ;
5
5
6
- bitflags ! (
6
+ libc_bitflags ! (
7
7
pub struct MsFlags : c_ulong {
8
- const MS_RDONLY = libc:: MS_RDONLY ; // Mount read-only
9
- const MS_NOSUID = libc:: MS_NOSUID ; // Ignore suid and sgid bits
10
- const MS_NODEV = libc:: MS_NODEV ; // Disallow access to device special files
11
- const MS_NOEXEC = libc:: MS_NOEXEC ; // Disallow program execution
12
- const MS_SYNCHRONOUS = libc:: MS_SYNCHRONOUS ; // Writes are synced at once
13
- const MS_REMOUNT = libc:: MS_REMOUNT ; // Alter flags of a mounted FS
14
- const MS_MANDLOCK = libc:: MS_MANDLOCK ; // Allow mandatory locks on a FS
15
- const MS_DIRSYNC = libc:: MS_DIRSYNC ; // Directory modifications are synchronous
16
- const MS_NOATIME = libc:: MS_NOATIME ; // Do not update access times
17
- const MS_NODIRATIME = libc:: MS_NODIRATIME ; // Do not update directory access times
18
- const MS_BIND = libc:: MS_BIND ; // Linux 2.4.0 - Bind directory at different place
19
- const MS_MOVE = libc:: MS_MOVE ;
20
- const MS_REC = libc:: MS_REC ;
21
- const MS_SILENT = libc:: MS_SILENT ;
22
- const MS_POSIXACL = libc:: MS_POSIXACL ;
23
- const MS_UNBINDABLE = libc:: MS_UNBINDABLE ;
24
- const MS_PRIVATE = libc:: MS_PRIVATE ;
25
- const MS_SLAVE = libc:: MS_SLAVE ;
26
- const MS_SHARED = libc:: MS_SHARED ;
27
- const MS_RELATIME = libc:: MS_RELATIME ;
28
- const MS_KERNMOUNT = libc:: MS_KERNMOUNT ;
29
- const MS_I_VERSION = libc:: MS_I_VERSION ;
30
- const MS_STRICTATIME = libc:: MS_STRICTATIME ;
31
- const MS_ACTIVE = libc:: MS_ACTIVE ;
32
- const MS_NOUSER = libc:: MS_NOUSER ;
33
- const MS_RMT_MASK = libc:: MS_RMT_MASK ;
34
- const MS_MGC_VAL = libc:: MS_MGC_VAL ;
35
- const MS_MGC_MSK = libc:: MS_MGC_MSK ;
8
+ /// Mount read-only
9
+ MS_RDONLY ;
10
+ /// Ignore suid and sgid bits
11
+ MS_NOSUID ;
12
+ /// Disallow access to device special files
13
+ MS_NODEV ;
14
+ /// Disallow program execution
15
+ MS_NOEXEC ;
16
+ /// Writes are synced at once
17
+ MS_SYNCHRONOUS ;
18
+ /// Alter flags of a mounted FS
19
+ MS_REMOUNT ;
20
+ /// Allow mandatory locks on a FS
21
+ MS_MANDLOCK ;
22
+ /// Directory modifications are synchronous
23
+ MS_DIRSYNC ;
24
+ /// Do not update access times
25
+ MS_NOATIME ;
26
+ /// Do not update directory access times
27
+ MS_NODIRATIME ;
28
+ /// Linux 2.4.0 - Bind directory at different place
29
+ MS_BIND ;
30
+ MS_MOVE ;
31
+ MS_REC ;
32
+ MS_SILENT ;
33
+ MS_POSIXACL ;
34
+ MS_UNBINDABLE ;
35
+ MS_PRIVATE ;
36
+ MS_SLAVE ;
37
+ MS_SHARED ;
38
+ MS_RELATIME ;
39
+ MS_KERNMOUNT ;
40
+ MS_I_VERSION ;
41
+ MS_STRICTATIME ;
42
+ MS_ACTIVE ;
43
+ MS_NOUSER ;
44
+ MS_RMT_MASK ;
45
+ MS_MGC_VAL ;
46
+ MS_MGC_MSK ;
36
47
}
37
48
) ;
38
49
0 commit comments