Skip to content

Commit a9b3196

Browse files
committed
Add the other S_I(RWX)(GRP/OTH) for posix creat
1 parent 809a554 commit a9b3196

File tree

2 files changed

+58
-0
lines changed

2 files changed

+58
-0
lines changed

src/etc/libc.c

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,16 @@ void posix88_consts() {
165165
put_const(S_IWUSR, int);
166166
put_const(S_IRUSR, int);
167167

168+
put_const(S_IRWXG, int);
169+
put_const(S_IXGRP, int);
170+
put_const(S_IWGRP, int);
171+
put_const(S_IRGRP, int);
172+
173+
put_const(S_IRWXO, int);
174+
put_const(S_IXOTH, int);
175+
put_const(S_IWOTH, int);
176+
put_const(S_IROTH, int);
177+
168178
#ifdef F_OK
169179
put_const(F_OK, int);
170180
#endif

src/liblibc/lib.rs

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2461,6 +2461,14 @@ pub mod consts {
24612461
pub const S_IXUSR : c_int = 64;
24622462
pub const S_IWUSR : c_int = 128;
24632463
pub const S_IRUSR : c_int = 256;
2464+
pub const S_IRWXG : mode_t = 56;
2465+
pub const S_IXGRP : mode_t = 8;
2466+
pub const S_IWGRP : mode_t = 16;
2467+
pub const S_IRGRP : mode_t = 32;
2468+
pub const S_IRWXO : mode_t = 7;
2469+
pub const S_IXOTH : mode_t = 1;
2470+
pub const S_IWOTH : mode_t = 2;
2471+
pub const S_IROTH : mode_t = 4;
24642472
pub const F_OK : c_int = 0;
24652473
pub const R_OK : c_int = 4;
24662474
pub const W_OK : c_int = 2;
@@ -2797,6 +2805,14 @@ pub mod consts {
27972805
pub const S_IXUSR : mode_t = 64;
27982806
pub const S_IWUSR : mode_t = 128;
27992807
pub const S_IRUSR : mode_t = 256;
2808+
pub const S_IRWXG : mode_t = 56;
2809+
pub const S_IXGRP : mode_t = 8;
2810+
pub const S_IWGRP : mode_t = 16;
2811+
pub const S_IRGRP : mode_t = 32;
2812+
pub const S_IRWXO : mode_t = 7;
2813+
pub const S_IXOTH : mode_t = 1;
2814+
pub const S_IWOTH : mode_t = 2;
2815+
pub const S_IROTH : mode_t = 4;
28002816
pub const F_OK : c_int = 0;
28012817
pub const R_OK : c_int = 4;
28022818
pub const W_OK : c_int = 2;
@@ -3010,6 +3026,14 @@ pub mod consts {
30103026
pub const S_IXUSR : mode_t = 64;
30113027
pub const S_IWUSR : mode_t = 128;
30123028
pub const S_IRUSR : mode_t = 256;
3029+
pub const S_IRWXG : mode_t = 56;
3030+
pub const S_IXGRP : mode_t = 8;
3031+
pub const S_IWGRP : mode_t = 16;
3032+
pub const S_IRGRP : mode_t = 32;
3033+
pub const S_IRWXO : mode_t = 7;
3034+
pub const S_IXOTH : mode_t = 1;
3035+
pub const S_IWOTH : mode_t = 2;
3036+
pub const S_IROTH : mode_t = 4;
30133037
pub const F_OK : c_int = 0;
30143038
pub const R_OK : c_int = 4;
30153039
pub const W_OK : c_int = 2;
@@ -3710,6 +3734,14 @@ pub mod consts {
37103734
pub const S_IXUSR : mode_t = 64;
37113735
pub const S_IWUSR : mode_t = 128;
37123736
pub const S_IRUSR : mode_t = 256;
3737+
pub const S_IRWXG : mode_t = 56;
3738+
pub const S_IXGRP : mode_t = 8;
3739+
pub const S_IWGRP : mode_t = 16;
3740+
pub const S_IRGRP : mode_t = 32;
3741+
pub const S_IRWXO : mode_t = 7;
3742+
pub const S_IXOTH : mode_t = 1;
3743+
pub const S_IWOTH : mode_t = 2;
3744+
pub const S_IROTH : mode_t = 4;
37133745
pub const F_OK : c_int = 0;
37143746
pub const R_OK : c_int = 4;
37153747
pub const W_OK : c_int = 2;
@@ -4142,6 +4174,14 @@ pub mod consts {
41424174
pub const S_IXUSR : mode_t = 64;
41434175
pub const S_IWUSR : mode_t = 128;
41444176
pub const S_IRUSR : mode_t = 256;
4177+
pub const S_IRWXG : mode_t = 56;
4178+
pub const S_IXGRP : mode_t = 8;
4179+
pub const S_IWGRP : mode_t = 16;
4180+
pub const S_IRGRP : mode_t = 32;
4181+
pub const S_IRWXO : mode_t = 7;
4182+
pub const S_IXOTH : mode_t = 1;
4183+
pub const S_IWOTH : mode_t = 2;
4184+
pub const S_IROTH : mode_t = 4;
41454185
pub const F_OK : c_int = 0;
41464186
pub const R_OK : c_int = 4;
41474187
pub const W_OK : c_int = 2;
@@ -4540,6 +4580,14 @@ pub mod consts {
45404580
pub const S_IXUSR : mode_t = 64;
45414581
pub const S_IWUSR : mode_t = 128;
45424582
pub const S_IRUSR : mode_t = 256;
4583+
pub const S_IRWXG : mode_t = 56;
4584+
pub const S_IXGRP : mode_t = 8;
4585+
pub const S_IWGRP : mode_t = 16;
4586+
pub const S_IRGRP : mode_t = 32;
4587+
pub const S_IRWXO : mode_t = 7;
4588+
pub const S_IXOTH : mode_t = 1;
4589+
pub const S_IWOTH : mode_t = 2;
4590+
pub const S_IROTH : mode_t = 4;
45434591
pub const F_OK : c_int = 0;
45444592
pub const R_OK : c_int = 4;
45454593
pub const W_OK : c_int = 2;

0 commit comments

Comments
 (0)