@@ -1467,26 +1467,26 @@ pub const O_RDONLY: ::c_int = 0;
14671467pub const O_WRONLY : :: c_int = 1 ;
14681468pub const O_RDWR : :: c_int = 2 ;
14691469
1470- pub const S_IFIFO : :: mode_t = 4096 ;
1471- pub const S_IFCHR : :: mode_t = 8192 ;
1472- pub const S_IFBLK : :: mode_t = 24576 ;
1473- pub const S_IFDIR : :: mode_t = 16384 ;
1474- pub const S_IFREG : :: mode_t = 32768 ;
1475- pub const S_IFLNK : :: mode_t = 40960 ;
1476- pub const S_IFSOCK : :: mode_t = 49152 ;
1477- pub const S_IFMT : :: mode_t = 61440 ;
1478- pub const S_IRWXU : :: mode_t = 448 ;
1479- pub const S_IXUSR : :: mode_t = 64 ;
1480- pub const S_IWUSR : :: mode_t = 128 ;
1481- pub const S_IRUSR : :: mode_t = 256 ;
1482- pub const S_IRWXG : :: mode_t = 56 ;
1483- pub const S_IXGRP : :: mode_t = 8 ;
1484- pub const S_IWGRP : :: mode_t = 16 ;
1485- pub const S_IRGRP : :: mode_t = 32 ;
1486- pub const S_IRWXO : :: mode_t = 7 ;
1487- pub const S_IXOTH : :: mode_t = 1 ;
1488- pub const S_IWOTH : :: mode_t = 2 ;
1489- pub const S_IROTH : :: mode_t = 4 ;
1470+ pub const S_IFIFO : :: mode_t = 0o1_0000 ;
1471+ pub const S_IFCHR : :: mode_t = 0o2_0000 ;
1472+ pub const S_IFBLK : :: mode_t = 0o6_0000 ;
1473+ pub const S_IFDIR : :: mode_t = 0o4_0000 ;
1474+ pub const S_IFREG : :: mode_t = 0o10_0000 ;
1475+ pub const S_IFLNK : :: mode_t = 0o12_0000 ;
1476+ pub const S_IFSOCK : :: mode_t = 0o14_0000 ;
1477+ pub const S_IFMT : :: mode_t = 0o17_0000 ;
1478+ pub const S_IRWXU : :: mode_t = 0o0700 ;
1479+ pub const S_IXUSR : :: mode_t = 0o0100 ;
1480+ pub const S_IWUSR : :: mode_t = 0o0200 ;
1481+ pub const S_IRUSR : :: mode_t = 0o0400 ;
1482+ pub const S_IRWXG : :: mode_t = 0o0070 ;
1483+ pub const S_IXGRP : :: mode_t = 0o0010 ;
1484+ pub const S_IWGRP : :: mode_t = 0o0020 ;
1485+ pub const S_IRGRP : :: mode_t = 0o0040 ;
1486+ pub const S_IRWXO : :: mode_t = 0o0007 ;
1487+ pub const S_IXOTH : :: mode_t = 0o0001 ;
1488+ pub const S_IWOTH : :: mode_t = 0o0002 ;
1489+ pub const S_IROTH : :: mode_t = 0o0004 ;
14901490pub const F_OK : :: c_int = 0 ;
14911491pub const R_OK : :: c_int = 4 ;
14921492pub const W_OK : :: c_int = 2 ;
@@ -2283,9 +2283,9 @@ pub const POSIX_MADV_RANDOM: ::c_int = 1;
22832283pub const POSIX_MADV_SEQUENTIAL : :: c_int = 2 ;
22842284pub const POSIX_MADV_WILLNEED : :: c_int = 3 ;
22852285
2286- pub const S_IEXEC : mode_t = 64 ;
2287- pub const S_IWRITE : mode_t = 128 ;
2288- pub const S_IREAD : mode_t = 256 ;
2286+ pub const S_IEXEC : mode_t = 0o0100 ;
2287+ pub const S_IWRITE : mode_t = 0o0200 ;
2288+ pub const S_IREAD : mode_t = 0o0400 ;
22892289
22902290pub const F_LOCK : :: c_int = 1 ;
22912291pub const F_TEST : :: c_int = 3 ;
0 commit comments