Skip to content

Commit 5c74ed9

Browse files
committed
rollup merge of #23659: GBGamer/master
For other permissions beside USR permissions, we need these constants. fixes #23658
2 parents 37d57e7 + a9b3196 commit 5c74ed9

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;
@@ -2811,6 +2819,14 @@ pub mod consts {
28112819
pub const S_IXUSR : mode_t = 64;
28122820
pub const S_IWUSR : mode_t = 128;
28132821
pub const S_IRUSR : mode_t = 256;
2822+
pub const S_IRWXG : mode_t = 56;
2823+
pub const S_IXGRP : mode_t = 8;
2824+
pub const S_IWGRP : mode_t = 16;
2825+
pub const S_IRGRP : mode_t = 32;
2826+
pub const S_IRWXO : mode_t = 7;
2827+
pub const S_IXOTH : mode_t = 1;
2828+
pub const S_IWOTH : mode_t = 2;
2829+
pub const S_IROTH : mode_t = 4;
28142830
pub const F_OK : c_int = 0;
28152831
pub const R_OK : c_int = 4;
28162832
pub const W_OK : c_int = 2;
@@ -3024,6 +3040,14 @@ pub mod consts {
30243040
pub const S_IXUSR : mode_t = 64;
30253041
pub const S_IWUSR : mode_t = 128;
30263042
pub const S_IRUSR : mode_t = 256;
3043+
pub const S_IRWXG : mode_t = 56;
3044+
pub const S_IXGRP : mode_t = 8;
3045+
pub const S_IWGRP : mode_t = 16;
3046+
pub const S_IRGRP : mode_t = 32;
3047+
pub const S_IRWXO : mode_t = 7;
3048+
pub const S_IXOTH : mode_t = 1;
3049+
pub const S_IWOTH : mode_t = 2;
3050+
pub const S_IROTH : mode_t = 4;
30273051
pub const F_OK : c_int = 0;
30283052
pub const R_OK : c_int = 4;
30293053
pub const W_OK : c_int = 2;
@@ -3752,6 +3776,14 @@ pub mod consts {
37523776
pub const S_IXUSR : mode_t = 64;
37533777
pub const S_IWUSR : mode_t = 128;
37543778
pub const S_IRUSR : mode_t = 256;
3779+
pub const S_IRWXG : mode_t = 56;
3780+
pub const S_IXGRP : mode_t = 8;
3781+
pub const S_IWGRP : mode_t = 16;
3782+
pub const S_IRGRP : mode_t = 32;
3783+
pub const S_IRWXO : mode_t = 7;
3784+
pub const S_IXOTH : mode_t = 1;
3785+
pub const S_IWOTH : mode_t = 2;
3786+
pub const S_IROTH : mode_t = 4;
37553787
pub const F_OK : c_int = 0;
37563788
pub const R_OK : c_int = 4;
37573789
pub const W_OK : c_int = 2;
@@ -4198,6 +4230,14 @@ pub mod consts {
41984230
pub const S_IXUSR : mode_t = 64;
41994231
pub const S_IWUSR : mode_t = 128;
42004232
pub const S_IRUSR : mode_t = 256;
4233+
pub const S_IRWXG : mode_t = 56;
4234+
pub const S_IXGRP : mode_t = 8;
4235+
pub const S_IWGRP : mode_t = 16;
4236+
pub const S_IRGRP : mode_t = 32;
4237+
pub const S_IRWXO : mode_t = 7;
4238+
pub const S_IXOTH : mode_t = 1;
4239+
pub const S_IWOTH : mode_t = 2;
4240+
pub const S_IROTH : mode_t = 4;
42014241
pub const F_OK : c_int = 0;
42024242
pub const R_OK : c_int = 4;
42034243
pub const W_OK : c_int = 2;
@@ -4610,6 +4650,14 @@ pub mod consts {
46104650
pub const S_IXUSR : mode_t = 64;
46114651
pub const S_IWUSR : mode_t = 128;
46124652
pub const S_IRUSR : mode_t = 256;
4653+
pub const S_IRWXG : mode_t = 56;
4654+
pub const S_IXGRP : mode_t = 8;
4655+
pub const S_IWGRP : mode_t = 16;
4656+
pub const S_IRGRP : mode_t = 32;
4657+
pub const S_IRWXO : mode_t = 7;
4658+
pub const S_IXOTH : mode_t = 1;
4659+
pub const S_IWOTH : mode_t = 2;
4660+
pub const S_IROTH : mode_t = 4;
46134661
pub const F_OK : c_int = 0;
46144662
pub const R_OK : c_int = 4;
46154663
pub const W_OK : c_int = 2;

0 commit comments

Comments
 (0)