[−][src]Module goblin::elf::sym
Modules
sym32 | |
sym64 |
Structs
Sym | A unified Sym definition - convertable to and from 32-bit and 64-bit variants |
SymIterator | An iterator over symbols in an ELF symbol table |
Symtab | An ELF symbol table, allowing lazy iteration over symbols |
Constants
STB_GLOBAL | Global symbol. |
STB_GNU_UNIQUE | Unique symbol.. |
STB_HIOS | End of OS-specific. |
STB_HIPROC | End of processor-specific. |
STB_LOCAL | === Sym bindings === Local symbol. |
STB_LOOS | Start of OS-specific. |
STB_LOPROC | Start of processor-specific. |
STB_NUM | Number of defined types.. |
STB_WEAK | Weak symbol. |
STT_COMMON | Symbol is a common data object. |
STT_FILE | Symbol's name is file name. |
STT_FUNC | Symbol is a code object. |
STT_GNU_IFUNC | Symbol is indirect code object. |
STT_HIOS | End of OS-specific. |
STT_HIPROC | End of processor-specific. |
STT_LOOS | Start of OS-specific. |
STT_LOPROC | Start of processor-specific. |
STT_NOTYPE | === Sym types === Symbol type is unspecified. |
STT_NUM | Number of defined types. |
STT_OBJECT | Symbol is a data object. |
STT_SECTION | Symbol associated with a section. |
STT_TLS | Symbol is thread-local data object. |
Functions
bind_to_str | Get the string for some bind. |
get_type | Convenience function to get the &'static str type from the symbols |
is_import | Is this information defining an import? |
st_bind | Get the ST bind. |
st_type | Get the ST type. |
type_to_str | Get the string for some type. |