feature. See also
. The project being documented here (as the example) is the Zig library itself.
elf.EhdrFlags
pub const EhdrFlags = packed union(Word)
File
Code
pub const EhdrFlags = packed union(Word) {
int: u32,
loongarch: Loongarch,
sparc: Sparc,
pub const Loongarch = packed struct(u32) {
base_abi_modifier: BaseAbiModifier,
abi_extension: AbiExtension,
abi_version: u2,
reserved: u24 = 0,
pub const BaseAbiModifier = enum(u3) {
s = 1,
f = 2,
d = 3,
_,
};
pub const AbiExtension = enum(u3) { base = 0, _ };
};
pub const Sparc = packed struct(u32) {
mm: MemoryModel,
_reserved1: u6 = 0,
ext: Extensions,
_reserved2: u8 = 0,
pub const MemoryModel = enum(u2) {
tso = 0,
pso = 1,
rmo = 2,
};
pub const Extensions = packed struct(u16) {
@"32plus": bool,
sun_us1: bool,
hal_r1: bool,
sun_us3: bool,
_reserved: u11 = 0,
le_data: bool,
};
};
}