toGelf

fnFileHeader toGelf(ref const elf32.FileHeader ehdr32) pure @safe

Convert ELF32 file header to GELF file header.

Parameters

ehdr32The ELF32 header to convert.

Returns

The equivalent GELF header.
fnFileHeader toGelf(ref const elf64.FileHeader ehdr64) pure @safe

Convert ELF64 file header to GELF file header.

Parameters

ehdr64The ELF64 header to convert.

Returns

The equivalent GELF header.
fnSectionHeader toGelf(ref const elf32.SectionHeader shdr32) pure @safe

Convert ELF32 section header to GELF section header.

Parameters

shdr32The ELF32 section header to convert.

Returns

The equivalent GELF section header.
fnSectionHeader toGelf(ref const elf64.SectionHeader shdr64) pure @safe

Convert ELF64 section header to GELF section header.

Parameters

shdr64The ELF64 section header to convert.

Returns

The equivalent GELF section header.
fnProgramHeader toGelf(ref const elf32.ProgramHeader phdr32) pure @safe

Convert ELF32 program header to GELF program header.

Parameters

phdr32The ELF32 program header to convert.

Returns

The equivalent GELF program header.
fnProgramHeader toGelf(ref const elf64.ProgramHeader phdr64) pure @safe

Convert ELF64 program header to GELF program header.

Parameters

phdr64The ELF64 program header to convert.

Returns

The equivalent GELF program header.
fnSymbolTableEntry toGelf(ref const elf32.SymbolTableEntry sym32) pure @safe

Convert ELF32 symbol to GELF symbol.

Parameters

sym32The ELF32 symbol to convert.

Returns

The equivalent GELF symbol.
fnSymbolTableEntry toGelf(ref const elf64.SymbolTableEntry sym64) pure @safe

Convert ELF64 symbol to GELF symbol.

Parameters

sym64The ELF64 symbol to convert.

Returns

The equivalent GELF symbol.
fnRelocation toGelf(ref const elf32.Relocation rel32) pure @safe

Convert ELF32 relocation to GELF relocation.

Parameters

rel32The ELF32 relocation to convert.

Returns

The equivalent GELF relocation.
fnRelocation toGelf(ref const elf64.Relocation rel64) pure @safe

Convert ELF64 relocation to GELF relocation.

Parameters

rel64The ELF64 relocation to convert.

Returns

The equivalent GELF relocation.
fnRelocationWithAddend toGelf(ref const elf32.RelocationWithAddend rela32) pure @safe

Convert ELF32 relocation with addend to GELF relocation with addend.

Parameters

rela32The ELF32 relocation with addend to convert.

Returns

The equivalent GELF relocation with addend.
fnRelocationWithAddend toGelf(ref const elf64.RelocationWithAddend rela64) pure @safe

Convert ELF64 relocation with addend to GELF relocation with addend.

Parameters

rela64The ELF64 relocation with addend to convert.

Returns

The equivalent GELF relocation with addend.
fnDynamicEntry toGelf(ref const elf32.DynamicEntry dyn32) pure @safe

Convert ELF32 dynamic entry to GELF dynamic entry.

Parameters

dyn32The ELF32 dynamic entry to convert.

Returns

The equivalent GELF dynamic entry.
fnDynamicEntry toGelf(ref const elf64.DynamicEntry dyn64) pure @safe

Convert ELF64 dynamic entry to GELF dynamic entry.

Parameters

dyn64The ELF64 dynamic entry to convert.

Returns

The equivalent GELF dynamic entry.