Modules | |
Symbols | |
Functions | |
ELF_SPEC_HEADER * | melf_symbolTableCreate (MELF *melf, const char *name) |
void | melf_symbolTableInitializeEntryList (MELF *melf, ELF_SPEC_HEADER *sect) |
void | melf_symbolTableSynchronizeEntryList (MELF *melf, ELF_SPEC_HEADER *sect) |
Elf32_Sym * | melf_symbolTableAddSymbol (MELF *melf, ELF_SPEC_HEADER *symTable, const char *name) |
Elf32_Sym * | melf_symbolTableEnum (MELF *melf, ELF_SPEC_HEADER *symTable, unsigned long index) |
unsigned long | melf_symbolTableRemoveSymbol (MELF *melf, ELF_SPEC_HEADER *symTable, Elf32_Sym *symbol) |
unsigned long | melf_symbolTableRecalculateOffsets (MELF *melf, ELF_SPEC_HEADER *relatedSection, unsigned long offset, unsigned long contentLength) |
|
Adds a new symbol with the given name to the symbol table.
|
|
Creates a symbol table with the specified name.
|
|
Enumerates the symbol table at the given index. Indexes start at 0.
|
|
Initializes the entry list for the given section. It is not recommended that this function be called directly.
|
|
Adjusts offsets of symbols in a related section.
|
|
Removes a given symbol.
|
|
Synchronizes the entry list for the given section. It is not recommended that this function be called directly.
|