Functions | |
ELF_SPEC_HEADER * | melf_dynamicCreate (MELF *melf) |
Elf32_Dyn * | melf_dynamicAddTag (MELF *melf, ELF_SPEC_HEADER *dynamic, Elf32_Sword tag, Elf32_Word val) |
unsigned long | melf_dynamicRemoveTag (MELF *melf, ELF_SPEC_HEADER *dynamic, Elf32_Sword tag) |
unsigned long | melf_dynamicRemoveIndex (MELF *melf, ELF_SPEC_HEADER *dynamic, unsigned long index) |
Elf32_Dyn * | melf_dynamicGetTag (MELF *melf, ELF_SPEC_HEADER *dynamic, Elf32_Sword tag) |
Elf32_Dyn * | melf_dynamicGetIndex (MELF *melf, ELF_SPEC_HEADER *dynamic, unsigned long index) |
unsigned long | melf_dynamicSetTag (MELF *melf, ELF_SPEC_HEADER *dynamic, Elf32_Sword tag, Elf32_Word val) |
unsigned long | melf_dynamicSetIndex (MELF *melf, ELF_SPEC_HEADER *dynamic, unsigned long index, Elf32_Word val) |
|
Adds a tag to the dynamic section. tag can be one of the following:
|
|
Creates and initialize a dynamic section header.
|
|
Gets the dynamic entry at a given index. Indexes start at 0.
|
|
Gets the first instance of a specified tag.
|
|
Removes an entry at a specific index. Indexes start at 0.
|
|
Removes all instances of a specified tag.
|
|
Sets the value of an entry at a specified index.
|
|
Attempts to update a given tag if one exists, otherwise a new one is added.
|