struct ImportLookupEntry32 [src]

Members

Source

pub const ImportLookupEntry32 = struct { pub const ByName = packed struct { name_table_rva: u31, flag: u1 = 0, }; pub const ByOrdinal = packed struct { ordinal_number: u16, unused: u15 = 0, flag: u1 = 1, }; const mask = 0x80000000; pub fn getImportByName(raw: u32) ?ByName { if (mask & raw != 0) return null; return @as(ByName, @bitCast(raw)); } pub fn getImportByOrdinal(raw: u32) ?ByOrdinal { if (mask & raw == 0) return null; return @as(ByOrdinal, @bitCast(raw)); } }