Functions | |
void | melf_symbolSetName (MELF *melf, ELF_SPEC_HEADER *symTable, Elf32_Sym *sym, const char *name) |
const char * | melf_symbolGetName (MELF *melf, ELF_SPEC_HEADER *symTable, Elf32_Sym *sym) |
void | melf_symbolSetValue (MELF *melf, ELF_SPEC_HEADER *symTable, Elf32_Sym *sym, Elf32_Addr value) |
Elf32_Addr | melf_symbolGetValue (MELF *melf, ELF_SPEC_HEADER *symTable, Elf32_Sym *sym) |
void | melf_symbolSetSize (MELF *melf, ELF_SPEC_HEADER *symTable, Elf32_Sym *sym, Elf32_Word size) |
Elf32_Word | melf_symbolGetSize (MELF *melf, ELF_SPEC_HEADER *symTable, Elf32_Sym *sym) |
void | melf_symbolSetBinding (MELF *melf, ELF_SPEC_HEADER *symTable, Elf32_Sym *sym, unsigned char binding) |
unsigned char | melf_symbolGetBinding (MELF *melf, ELF_SPEC_HEADER *symTable, Elf32_Sym *sym) |
void | melf_symbolSetType (MELF *melf, ELF_SPEC_HEADER *symTable, Elf32_Sym *sym, unsigned char type) |
unsigned char | melf_symbolGetType (MELF *melf, ELF_SPEC_HEADER *symTable, Elf32_Sym *sym) |
void | melf_symbolSetSectionIndex (MELF *melf, ELF_SPEC_HEADER *symTable, Elf32_Sym *sym, Elf32_Half shndx) |
Elf32_Half | melf_symbolGetSectionIndex (MELF *melf, ELF_SPEC_HEADER *symTable, Elf32_Sym *sym) |
|
Gets the symbol binding information.
|
|
|
|
Gets the section index of the symbol.
|
|
Gets the size of the symbol in virtual memory.
|
|
Gets the type of the symbol.
|
|
Gets the value associated with the symbol.
|
|
Sets the binding information of the symbol. binding can be one of the following:
|
|
Sets the name of a given symbol.
|
|
Sets the section index of the symbol.
|
|
Sets the size of the symbol in virtual memory.
|
|
Sets the symbol type. type can be one of the following:
|
|
Set the value of the sybmol. This is typically the virtual address at which it is found in memory.
|