@@ -2,7 +2,7 @@ pub use libc::dev_t;
2
2
pub use libc:: stat as FileStat ;
3
3
4
4
use { Errno , Result , NixPath } ;
5
- use libc:: mode_t;
5
+ use libc:: { self , mode_t} ;
6
6
use std:: mem;
7
7
use std:: os:: unix:: io:: RawFd ;
8
8
@@ -18,33 +18,33 @@ mod ffi {
18
18
19
19
bitflags ! (
20
20
flags SFlag : mode_t {
21
- const S_IFIFO = 0o010000 ,
22
- const S_IFCHR = 0o020000 ,
23
- const S_IFDIR = 0o040000 ,
24
- const S_IFBLK = 0o060000 ,
25
- const S_IFREG = 0o100000 ,
26
- const S_IFLNK = 0o120000 ,
27
- const S_IFSOCK = 0o140000 ,
28
- const S_IFMT = 0o170000
21
+ const S_IFIFO = libc :: S_IFIFO ,
22
+ const S_IFCHR = libc :: S_IFCHR ,
23
+ const S_IFDIR = libc :: S_IFDIR ,
24
+ const S_IFBLK = libc :: S_IFBLK ,
25
+ const S_IFREG = libc :: S_IFREG ,
26
+ const S_IFLNK = libc :: S_IFLNK ,
27
+ const S_IFSOCK = libc :: S_IFSOCK ,
28
+ const S_IFMT = libc :: S_IFMT ,
29
29
}
30
30
) ;
31
31
32
32
bitflags ! {
33
33
flags Mode : mode_t {
34
- const S_IRWXU = 0o0700 ,
35
- const S_IRUSR = 0o0400 ,
36
- const S_IWUSR = 0o0200 ,
37
- const S_IXUSR = 0o0100 ,
38
-
39
- const S_IRWXG = 0o0070 ,
40
- const S_IRGRP = 0o0040 ,
41
- const S_IWGRP = 0o0020 ,
42
- const S_IXGRP = 0o0010 ,
43
-
44
- const S_IRWXO = 0o0007 ,
45
- const S_IROTH = 0o0004 ,
46
- const S_IWOTH = 0o0002 ,
47
- const S_IXOTH = 0o0001 ,
34
+ const S_IRWXU = libc :: S_IRWXU ,
35
+ const S_IRUSR = libc :: S_IRUSR ,
36
+ const S_IWUSR = libc :: S_IWUSR ,
37
+ const S_IXUSR = libc :: S_IXUSR ,
38
+
39
+ const S_IRWXG = libc :: S_IRWXG ,
40
+ const S_IRGRP = libc :: S_IRGRP ,
41
+ const S_IWGRP = libc :: S_IWGRP ,
42
+ const S_IXGRP = libc :: S_IXGRP ,
43
+
44
+ const S_IRWXO = libc :: S_IRWXO ,
45
+ const S_IROTH = libc :: S_IROTH ,
46
+ const S_IWOTH = libc :: S_IWOTH ,
47
+ const S_IXOTH = libc :: S_IXOTH ,
48
48
49
49
const S_ISUID = 0o4000 ,
50
50
const S_ISGID = 0o2000 ,
0 commit comments