| ... | @@ -1131,11 +1131,19 @@ pub const SS_ONSTACK = 1; | ... | @@ -1131,11 +1131,19 @@ pub const SS_ONSTACK = 1; |
| 1131 | pub const SS_DISABLE = 2; | 1131 | pub const SS_DISABLE = 2; |
| 1132 | pub const SS_AUTODISARM = 1 << 31; | 1132 | pub const SS_AUTODISARM = 1 << 31; |
| 1133 | | 1133 | |
| 1134 | pub const stack_t = extern struct { | 1134 | pub const stack_t = if (is_mips) |
| 1135 | ss_sp: [*]u8, | 1135 | // IRIX compatible stack_t |
| 1136 | ss_flags: i32, | 1136 | extern struct { |
| 1137 | ss_size: isize, | 1137 | ss_sp: [*]u8, |
| 1138 | }; | 1138 | ss_size: usize, |
| | 1139 | ss_flags: i32, |
| | 1140 | } |
| | 1141 | else |
| | 1142 | extern struct { |
| | 1143 | ss_sp: [*]u8, |
| | 1144 | ss_flags: i32, |
| | 1145 | ss_size: usize, |
| | 1146 | }; |
| 1139 | | 1147 | |
| 1140 | pub const sigval = extern union { | 1148 | pub const sigval = extern union { |
| 1141 | int: i32, | 1149 | int: i32, |
| ... | @@ -1301,7 +1309,7 @@ pub const io_uring_sqe = extern struct { | ... | @@ -1301,7 +1309,7 @@ pub const io_uring_sqe = extern struct { |
| 1301 | buf_index: u16, | 1309 | buf_index: u16, |
| 1302 | personality: u16, | 1310 | personality: u16, |
| 1303 | splice_fd_in: i32, | 1311 | splice_fd_in: i32, |
| 1304 | __pad2: [2]u64 | 1312 | __pad2: [2]u64, |
| 1305 | }; | 1313 | }; |
| 1306 | | 1314 | |
| 1307 | pub const IOSQE_BIT = extern enum(u8) { | 1315 | pub const IOSQE_BIT = extern enum(u8) { |
| ... | @@ -1311,7 +1319,7 @@ pub const IOSQE_BIT = extern enum(u8) { | ... | @@ -1311,7 +1319,7 @@ pub const IOSQE_BIT = extern enum(u8) { |
| 1311 | IO_HARDLINK, | 1319 | IO_HARDLINK, |
| 1312 | ASYNC, | 1320 | ASYNC, |
| 1313 | BUFFER_SELECT, | 1321 | BUFFER_SELECT, |
| 1314 | | 1322 | |
| 1315 | _, | 1323 | _, |
| 1316 | }; | 1324 | }; |
| 1317 | | 1325 | |