std: Correct stack_t definition for mips

This commit is contained in:
LemonBoy
2020-11-04 15:55:06 +01:00
parent f313c88428
commit 346a686b9d

View File

@@ -1131,11 +1131,19 @@ pub const SS_ONSTACK = 1;
pub const SS_DISABLE = 2;
pub const SS_AUTODISARM = 1 << 31;
pub const stack_t = extern struct {
ss_sp: [*]u8,
ss_flags: i32,
ss_size: isize,
};
pub const stack_t = if (is_mips)
// IRIX compatible stack_t
extern struct {
ss_sp: [*]u8,
ss_size: usize,
ss_flags: i32,
}
else
extern struct {
ss_sp: [*]u8,
ss_flags: i32,
ss_size: usize,
};
pub const sigval = extern union {
int: i32,
@@ -1301,7 +1309,7 @@ pub const io_uring_sqe = extern struct {
buf_index: u16,
personality: u16,
splice_fd_in: i32,
__pad2: [2]u64
__pad2: [2]u64,
};
pub const IOSQE_BIT = extern enum(u8) {
@@ -1311,7 +1319,7 @@ pub const IOSQE_BIT = extern enum(u8) {
IO_HARDLINK,
ASYNC,
BUFFER_SELECT,
_,
};