feature. See also
. The project being documented here (as the example) is the Zig library itself.
darwin.EXC
pub const EXC = enum(exception_type_t)
File
Code
pub const EXC = enum(exception_type_t) {
NULL = 0,
BAD_ACCESS = 1,
BAD_INSTRUCTION = 2,
ARITHMETIC = 3,
EMULATION = 4,
SOFTWARE = 5,
BREAKPOINT = 6,
SYSCALL = 7,
MACH_SYSCALL = 8,
RPC_ALERT = 9,
CRASH = 10,
RESOURCE = 11,
GUARD = 12,
CORPSE_NOTIFY = 13,
_,
pub const TYPES_COUNT = @typeInfo(EXC).@"enum".field_names.len;
pub const SOFT_SIGNAL = 0x10003;
pub const MASK = packed struct(u32) {
_0: u1 = 0,
BAD_ACCESS: bool = false,
BAD_INSTRUCTION: bool = false,
ARITHMETIC: bool = false,
EMULATION: bool = false,
SOFTWARE: bool = false,
BREAKPOINT: bool = false,
SYSCALL: bool = false,
MACH_SYSCALL: bool = false,
RPC_ALERT: bool = false,
CRASH: bool = false,
RESOURCE: bool = false,
GUARD: bool = false,
CORPSE_NOTIFY: bool = false,
_14: u18 = 0,
pub const MACHINE: MASK = @bitCast(@as(u32, 0));
pub const ALL: MASK = .{
.BAD_ACCESS = true,
.BAD_INSTRUCTION = true,
.ARITHMETIC = true,
.EMULATION = true,
.SOFTWARE = true,
.BREAKPOINT = true,
.SYSCALL = true,
.MACH_SYSCALL = true,
.RPC_ALERT = true,
.CRASH = true,
.RESOURCE = true,
.GUARD = true,
.CORPSE_NOTIFY = true,
};
};
}