@@ -52,6 +52,37 @@ pub const STDIN_FILENO: ::c_int = 0;
52
52
pub const STDOUT_FILENO : :: c_int = 1 ;
53
53
pub const STDERR_FILENO : :: c_int = 2 ;
54
54
55
+ pub const EXIT_FAILURE : :: c_int = 1 ;
56
+ pub const EXIT_SUCCESS : :: c_int = 0 ;
57
+
58
+ pub const S_ISUID : :: c_int = 0x800 ;
59
+ pub const S_ISGID : :: c_int = 0x400 ;
60
+ pub const S_ISVTX : :: c_int = 0x200 ;
61
+
62
+ pub const S_IFIFO : mode_t = 4096 ;
63
+ pub const S_IFCHR : mode_t = 8192 ;
64
+ pub const S_IFBLK : mode_t = 24576 ;
65
+ pub const S_IFDIR : mode_t = 16384 ;
66
+ pub const S_IFREG : mode_t = 32768 ;
67
+ pub const S_IFLNK : mode_t = 40960 ;
68
+ pub const S_IFSOCK : mode_t = 49152 ;
69
+ pub const S_IFMT : mode_t = 61440 ;
70
+ pub const S_IEXEC : mode_t = 64 ;
71
+ pub const S_IWRITE : mode_t = 128 ;
72
+ pub const S_IREAD : mode_t = 256 ;
73
+ pub const S_IRWXU : mode_t = 448 ;
74
+ pub const S_IXUSR : mode_t = 64 ;
75
+ pub const S_IWUSR : mode_t = 128 ;
76
+ pub const S_IRUSR : mode_t = 256 ;
77
+ pub const S_IRWXG : mode_t = 56 ;
78
+ pub const S_IXGRP : mode_t = 8 ;
79
+ pub const S_IWGRP : mode_t = 16 ;
80
+ pub const S_IRGRP : mode_t = 32 ;
81
+ pub const S_IRWXO : mode_t = 7 ;
82
+ pub const S_IXOTH : mode_t = 1 ;
83
+ pub const S_IWOTH : mode_t = 2 ;
84
+ pub const S_IROTH : mode_t = 4 ;
85
+
55
86
extern {
56
87
pub fn memalign ( align : :: size_t , size : :: size_t ) -> * mut :: c_void ;
57
88
pub fn read ( fd : :: c_int , buf : * mut :: c_void , count : :: size_t )
0 commit comments