Functions |
ELF_SPEC_HEADER * | melf_relocTableCreate (MELF *melf, const char *name, unsigned char hasAddends) |
void | melf_relocInitializeRelEntryList (MELF *melf, ELF_SPEC_HEADER *sect) |
void | melf_relocSynchronizeRelEntryList (MELF *melf, ELF_SPEC_HEADER *sect) |
void | melf_relocInitializeRelaEntryList (MELF *melf, ELF_SPEC_HEADER *sect) |
void | melf_relocSynchronizeRelaEntryList (MELF *melf, ELF_SPEC_HEADER *sect) |
void | melf_relocTableSetSymbolTableHeader (MELF *melf, ELF_SPEC_HEADER *relocTable, ELF_SPEC_HEADER *symTable) |
Elf32_Rel * | melf_relocTableAddRel (MELF *melf, ELF_SPEC_HEADER *relocTable) |
Elf32_Rel * | melf_relocTableEnumRel (MELF *melf, ELF_SPEC_HEADER *relocTable, unsigned long index) |
unsigned long | melf_relocTableRemoveRel (MELF *melf, ELF_SPEC_HEADER *relocTable, Elf32_Rel *rel) |
Elf32_Rela * | melf_relocTableAddRela (MELF *melf, ELF_SPEC_HEADER *relocTable) |
Elf32_Rela * | melf_relocTableEnumRela (MELF *melf, ELF_SPEC_HEADER *relocTable, unsigned long index) |
unsigned long | melf_relocTableRemoveRela (MELF *melf, ELF_SPEC_HEADER *relocTable, Elf32_Rela *rela) |
unsigned long | melf_relocRecalculateOffsets (MELF *melf, ELF_SPEC_HEADER *relatedSection, unsigned long offset, unsigned long contentLength) |
void | melf_relocRelInitialize (MELF *melf, ELF_SPEC_HEADER *relocTable, Elf32_Rel *rel, Elf32_Addr offset, unsigned char symbolIndex, unsigned char type) |
void | melf_relocRelSetOffset (MELF *melf, ELF_SPEC_HEADER *relocTable, Elf32_Rel *rel, Elf32_Addr offset) |
Elf32_Addr | melf_relocRelGetOffset (MELF *melf, ELF_SPEC_HEADER *relocTable, Elf32_Rel *rel) |
void | melf_relocRelSetSymbol (MELF *melf, ELF_SPEC_HEADER *relocTable, Elf32_Rel *rel, unsigned char symbolIndex) |
unsigned char | melf_relocRelGetSymbol (MELF *melf, ELF_SPEC_HEADER *relocTable, Elf32_Rel *rel) |
void | melf_relocRelSetType (MELF *melf, ELF_SPEC_HEADER *relocTable, Elf32_Rel *rel, unsigned char type) |
unsigned char | melf_relocRelGetType (MELF *melf, ELF_SPEC_HEADER *relocTable, Elf32_Rel *rel) |
void | melf_relocRelaInitialize (MELF *melf, ELF_SPEC_HEADER *relocTable, Elf32_Rela *rela, Elf32_Addr offset, unsigned char symbolIndex, unsigned char type, Elf32_Sword addend) |
void | melf_relocRelaSetOffset (MELF *melf, ELF_SPEC_HEADER *relocTable, Elf32_Rela *rela, Elf32_Addr offset) |
Elf32_Addr | melf_relocRelaGetOffset (MELF *melf, ELF_SPEC_HEADER *relocTable, Elf32_Rela *rela) |
void | melf_relocRelaSetSymbol (MELF *melf, ELF_SPEC_HEADER *relocTable, Elf32_Rela *rela, unsigned char symbolIndex) |
unsigned char | melf_relocRelaGetSymbol (MELF *melf, ELF_SPEC_HEADER *relocTable, Elf32_Rela *rela) |
void | melf_relocRelaSetType (MELF *melf, ELF_SPEC_HEADER *relocTable, Elf32_Rela *rela, unsigned char type) |
unsigned char | melf_relocRelaGetType (MELF *melf, ELF_SPEC_HEADER *relocTable, Elf32_Rela *rela) |
void | melf_relocRelaSetAddend (MELF *melf, ELF_SPEC_HEADER *relocTable, Elf32_Rela *rela, Elf32_Sword addend) |
Elf32_Sword | melf_relocRelaGetAddend (MELF *melf, ELF_SPEC_HEADER *relocTable, Elf32_Rela *rela) |