authorgravatar for thatlemon@gmail.comLemonBoy <thatlemon@gmail.com> 2020-11-04 15:55:06+01:00
committergravatar for thatlemon@gmail.comLemonBoy <thatlemon@gmail.com> 2020-11-04 15:55:06+01:00
log346a686b9d6a086d0e5f3b25bd686681eea7052b
tree11cae14b1651511559b0b175b9275768b92f4185
parentf313c884283e69298f6dc375259eb522fcf58487

std: Correct stack_t definition for mips


1 files changed, 15 insertions(+), 7 deletions(-)

lib/std/os/bits/linux.zig+15-7
......@@ -1131,11 +1131,19 @@ pub const SS_ONSTACK = 1;
11311131pub const SS_DISABLE = 2;
11321132pub const SS_AUTODISARM = 1 << 31;
11331133
1134pub const stack_t = extern struct {
1135 ss_sp: [*]u8,
1136 ss_flags: i32,
1137 ss_size: isize,
1138};
1134pub const stack_t = if (is_mips)
1135 // IRIX compatible stack_t
1136 extern struct {
1137 ss_sp: [*]u8,
1138 ss_size: usize,
1139 ss_flags: i32,
1140 }
1141else
1142 extern struct {
1143 ss_sp: [*]u8,
1144 ss_flags: i32,
1145 ss_size: usize,
1146 };
11391147
11401148pub const sigval = extern union {
11411149 int: i32,
......@@ -1301,7 +1309,7 @@ pub const io_uring_sqe = extern struct {
13011309 buf_index: u16,
13021310 personality: u16,
13031311 splice_fd_in: i32,
1304 __pad2: [2]u64
1312 __pad2: [2]u64,
13051313};
13061314
13071315pub const IOSQE_BIT = extern enum(u8) {
......@@ -1311,7 +1319,7 @@ pub const IOSQE_BIT = extern enum(u8) {
13111319 IO_HARDLINK,
13121320 ASYNC,
13131321 BUFFER_SELECT,
1314
1322
13151323 _,
13161324};
13171325