Module goblin::mach::exports [] [src]

Symbols exported by this binary and available for dynamic linking are encoded in mach-o binaries using a special trie

Note: the trie is constructed lazily in case it won't be used, and since computing exports will require allocation, to compute the exports, you need call the export trie's exports() method.

Structs

Export

A finalized symbolic export reconstructed from the export trie

ExportTrie

An export trie efficiently encodes all of the symbols exported by this binary for dynamic linking

Enums

ExportInfo

An export can be a regular export, a re-export, or a stub

SymbolKind

Constants

EXPORT_SYMBOL_FLAGS_KIND_ABSOLUTE
EXPORT_SYMBOL_FLAGS_KIND_MASK
EXPORT_SYMBOL_FLAGS_KIND_REGULAR
EXPORT_SYMBOL_FLAGS_KIND_THREAD_LOCAL
EXPORT_SYMBOL_FLAGS_REEXPORT
EXPORT_SYMBOL_FLAGS_STUB_AND_RESOLVER
EXPORT_SYMBOL_FLAGS_WEAK_DEFINITION