mirror of
https://github.com/ziglang/zig.git
synced 2026-02-12 20:37:54 +00:00
Add sparc64-specific values for the various SA_ and SIG_ constants
This commit is contained in:
parent
268516d5d9
commit
cdbf66e36e
@ -31,6 +31,7 @@ pub usingnamespace @import("linux/securebits.zig");
|
||||
|
||||
const is_mips = builtin.arch.isMIPS();
|
||||
const is_ppc64 = builtin.arch.isPPC64();
|
||||
const is_sparc = builtin.arch.isSPARC();
|
||||
|
||||
pub const pid_t = i32;
|
||||
pub const fd_t = i32;
|
||||
@ -183,16 +184,32 @@ pub usingnamespace if (is_mips)
|
||||
pub const SA_NOCLDSTOP = 1;
|
||||
pub const SA_NOCLDWAIT = 0x10000;
|
||||
pub const SA_SIGINFO = 8;
|
||||
pub const SA_RESTART = 0x10000000;
|
||||
pub const SA_RESETHAND = 0x80000000;
|
||||
|
||||
pub const SIG_BLOCK = 1;
|
||||
pub const SIG_UNBLOCK = 2;
|
||||
pub const SIG_SETMASK = 3;
|
||||
}
|
||||
else if (is_sparc)
|
||||
struct {
|
||||
pub const SA_NOCLDSTOP = 1;
|
||||
pub const SA_NOCLDWAIT = 2;
|
||||
pub const SA_SIGINFO = 0x200;
|
||||
pub const SA_RESTART = 0x2;
|
||||
pub const SA_RESETHAND = 0x4;
|
||||
|
||||
pub const SIG_BLOCK = 0;
|
||||
pub const SIG_UNBLOCK = 1;
|
||||
pub const SIG_SETMASK = 2;
|
||||
}
|
||||
else
|
||||
struct {
|
||||
pub const SA_NOCLDSTOP = 1;
|
||||
pub const SA_NOCLDWAIT = 2;
|
||||
pub const SA_SIGINFO = 4;
|
||||
pub const SA_RESTART = 0x10000000;
|
||||
pub const SA_RESETHAND = 0x80000000;
|
||||
|
||||
pub const SIG_BLOCK = 0;
|
||||
pub const SIG_UNBLOCK = 1;
|
||||
@ -200,9 +217,7 @@ else
|
||||
};
|
||||
|
||||
pub const SA_ONSTACK = 0x08000000;
|
||||
pub const SA_RESTART = 0x10000000;
|
||||
pub const SA_NODEFER = 0x40000000;
|
||||
pub const SA_RESETHAND = 0x80000000;
|
||||
pub const SA_RESTORER = 0x04000000;
|
||||
|
||||
pub const SIGHUP = 1;
|
||||
|
||||
@ -763,7 +763,7 @@ pub const Target = struct {
|
||||
|
||||
pub fn isSPARC(arch: Arch) bool {
|
||||
return switch (arch) {
|
||||
.sparcv8, .sparcv9 => true,
|
||||
.sparc, .sparcel, .sparcv9 => true,
|
||||
else => false,
|
||||
};
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user