@@ -398,15 +398,30 @@ extern {
398
398
oldset : * mut :: sigset_t ) -> :: c_int ;
399
399
}
400
400
401
- // stat.h
401
+ // sys/stat.h
402
+ pub const S_IFMT : :: c_int = 0o0_170_000 ;
402
403
pub const S_IFDIR : :: c_int = 0o040_000 ;
403
404
pub const S_IFCHR : :: c_int = 0o020_000 ;
404
405
pub const S_IFBLK : :: c_int = 0o060_000 ;
405
406
pub const S_IFREG : :: c_int = 0o100_000 ;
406
407
pub const S_IFIFO : :: c_int = 0o010_000 ;
407
408
pub const S_IFLNK : :: c_int = 0o120_000 ;
408
409
pub const S_IFSOCK : :: c_int = 0o140_000 ;
409
- pub const S_IFMT : :: c_int = 0o0_170_000 ;
410
+ pub const S_IRWXU : :: c_int = 0o0_700 ;
411
+ pub const S_IRUSR : :: c_int = 0o0_400 ;
412
+ pub const S_IWUSR : :: c_int = 0o0_200 ;
413
+ pub const S_IXUSR : :: c_int = 0o0_100 ;
414
+ pub const S_IRWXG : :: c_int = 0o0_070 ;
415
+ pub const S_IRGRP : :: c_int = 0o0_040 ;
416
+ pub const S_IWGRP : :: c_int = 0o0_020 ;
417
+ pub const S_IXGRP : :: c_int = 0o0_010 ;
418
+ pub const S_IRWXO : :: c_int = 0o0_007 ;
419
+ pub const S_IROTH : :: c_int = 0o0_004 ;
420
+ pub const S_IWOTH : :: c_int = 0o0_002 ;
421
+ pub const S_IXOTH : :: c_int = 0o0_001 ;
422
+ pub const S_ISUID : :: c_int = 0o4_000 ;
423
+ pub const S_ISGID : :: c_int = 0o2_000 ;
424
+ pub const S_ISVTX : :: c_int = 0o1_000 ;
410
425
411
426
// stdlib.h
412
427
pub const EXIT_SUCCESS : :: c_int = 0 ;
0 commit comments