Package-level declarations

Types

Link copied to clipboard
value class ElfClass(val value: Byte) : Comparable<ElfClass>

Type for C enum ElfClass

Link copied to clipboard
@Serializable(with = ElfData.Serializer::class)
value class ElfData(val value: Byte) : Comparable<ElfData>

Type for C enum ElfData

Link copied to clipboard
@Serializable
@SerialName(value = "ElfEhdr")
data class ElfEhdr : ReadableStructure

Represents the ELF file header structure for both 32-bit and 64-bit formats.

Link copied to clipboard
@Serializable
data class ElfExportSymbol : ExportSymbol

Represents an exported symbol in an ELF file

Link copied to clipboard

Represents an ELF file and provides access to its contents.

Link copied to clipboard

Represents an exception occurring during ELF file processing.

Link copied to clipboard
@Serializable
data class ElfIdentification : ReadableStructure

Represents the initial bytes of an ELF file that specify how to interpret the file.

Link copied to clipboard
@Serializable
data class ElfImportSymbol(val name: String, val file: String, val binding: ElfSymBinding, val type: ElfSymType) : ImportSymbol

Represents an import symbol in an ELF file

Link copied to clipboard
value class ElfMachine(val value: Short) : Comparable<ElfMachine>

Type for C enum ElfMachine

Link copied to clipboard
value class ElfOsAbi(val value: Byte) : Comparable<ElfOsAbi>

Type for C enum ElfOsAbi

Link copied to clipboard
value class ElfPFlags(val value: Int) : Set<ElfPFlags>

Type for C flag-set ElfPFlags

Link copied to clipboard
@Serializable
data class ElfPhdr : ReadableStructure

Represents the ELF program header structure for both 32-bit and 64-bit formats.

Link copied to clipboard
value class ElfPType(val value: Int) : Comparable<ElfPType>

Type for C enum ElfPType

Link copied to clipboard
value class ElfSFlags(val value: Long) : Set<ElfSFlags>

Type for C flag-set ElfSFlags

Link copied to clipboard
@Serializable
@SerialName(value = "ElfShdr")
data class ElfShdr : ReadableStructure

Represents the ELF section header structure for both 32-bit and 64-bit formats.

Link copied to clipboard
value class ElfSType(val value: Int) : Comparable<ElfSType>

Type for C enum ElfSType

Link copied to clipboard
value class ElfSymBinding(val value: Byte) : Comparable<ElfSymBinding>

Type for C enum ElfSymBinding

Link copied to clipboard
value class ElfSymType(val value: Byte) : Comparable<ElfSymType>

Type for C enum ElfSymType

Link copied to clipboard

Type for C enum ElfSymVisibility

Link copied to clipboard
@Serializable(with = ElfType.Serializer::class)
value class ElfType(val value: Short) : Comparable<ElfType>

Type for C enum ElfType

Functions

Link copied to clipboard
fun ElfClass(value: UByte): ElfClass
Link copied to clipboard
fun ElfData(value: UByte): ElfData
Link copied to clipboard
Link copied to clipboard
fun ElfOsAbi(value: UByte): ElfOsAbi
Link copied to clipboard
fun ElfPFlags(value: UInt): ElfPFlags
Link copied to clipboard
fun ElfPType(value: UInt): ElfPType
Link copied to clipboard
Link copied to clipboard
fun ElfSType(value: UInt): ElfSType
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun ElfType(value: UShort): ElfType