pub fn getImageBase(self: Coff) u64 self: Coff1126
1127
1128
1129
1130
1131
1132
1133 pub fn getImageBase(self: Coff) u64 {
const hdr = self.getOptionalHeader();
return switch (@backingInt(hdr.magic)) {
IMAGE_NT_OPTIONAL_HDR32_MAGIC => self.getOptionalHeader32().image_base,
IMAGE_NT_OPTIONAL_HDR64_MAGIC => self.getOptionalHeader64().image_base,
else => unreachable, // We assume we have validated the header already
};
}