|
Symbian platform (C++)
SDK native APIs, runtime and tooling
|
Classes | |
| struct | ResolvedImports |
| struct | Section |
| struct | Segment |
Functions | |
| absl::StatusOr< std::vector< ExportSlot > > | ResolveExports (std::string_view elf, const std::vector< Section > §ions, const Segment &code, uint32_t entry, std::string_view definition) |
| std::string | ExportBitmap (const std::vector< ExportSlot > &exports) |
| absl::StatusOr< std::string > | EncodeCodeRelocations (const std::vector< uint32_t > &offsets, const std::set< uint32_t > &data_targets) |
| absl::StatusOr< std::vector< uint32_t > > | DecodeCodeRelocations (std::string_view bytes, uint32_t code_size, std::set< uint32_t > *data_targets) |
| absl::StatusOr< std::string > | SymbolName (std::string_view elf, const std::vector< Section > §ions, const Section &symbols, size_t symbol) |
| absl::StatusOr< ResolvedImports > | ResolveImports (std::string_view elf, const std::vector< Section > §ions, const Segment &code, const std::vector< std::string > &proxies) |
| absl::Status | CheckImportCall (std::string_view elf, const Segment &code, uint32_t location, uint32_t type, uint32_t slot_offset) |
| std::string | EncodeImports (const std::vector< ImportBlock > &imports) |
| absl::StatusOr< std::vector< ImportBlock > > | DecodeImports (std::string_view section, std::string_view code, uint32_t count) |
| std::string | EncodePeImports (const std::vector< ImportBlock > &imports) |
| absl::StatusOr< std::vector< ImportBlock > > | DecodePeImports (std::string_view section, std::string_view code, uint32_t text_size, uint32_t count) |
| absl::Status symbian::e32::internal::CheckImportCall | ( | std::string_view | elf, |
| const Segment & | code, | ||
| uint32_t | location, | ||
| uint32_t | type, | ||
| uint32_t | slot_offset | ||
| ) |
| absl::StatusOr< std::vector< uint32_t > > symbian::e32::internal::DecodeCodeRelocations | ( | std::string_view | bytes, |
| uint32_t | code_size, | ||
| std::set< uint32_t > * | data_targets | ||
| ) |
| absl::StatusOr< std::vector< ImportBlock > > symbian::e32::internal::DecodeImports | ( | std::string_view | section, |
| std::string_view | code, | ||
| uint32_t | count | ||
| ) |
| absl::StatusOr< std::vector< ImportBlock > > symbian::e32::internal::DecodePeImports | ( | std::string_view | section, |
| std::string_view | code, | ||
| uint32_t | text_size, | ||
| uint32_t | count | ||
| ) |
| absl::StatusOr< std::string > symbian::e32::internal::EncodeCodeRelocations | ( | const std::vector< uint32_t > & | offsets, |
| const std::set< uint32_t > & | data_targets | ||
| ) |
| std::string symbian::e32::internal::EncodeImports | ( | const std::vector< ImportBlock > & | imports | ) |
| std::string symbian::e32::internal::EncodePeImports | ( | const std::vector< ImportBlock > & | imports | ) |
| std::string symbian::e32::internal::ExportBitmap | ( | const std::vector< ExportSlot > & | exports | ) |
| absl::StatusOr< std::vector< ExportSlot > > symbian::e32::internal::ResolveExports | ( | std::string_view | elf, |
| const std::vector< Section > & | sections, | ||
| const Segment & | code, | ||
| uint32_t | entry, | ||
| std::string_view | definition | ||
| ) |
| absl::StatusOr< ResolvedImports > symbian::e32::internal::ResolveImports | ( | std::string_view | elf, |
| const std::vector< Section > & | sections, | ||
| const Segment & | code, | ||
| const std::vector< std::string > & | proxies | ||
| ) |
| absl::StatusOr< std::string > symbian::e32::internal::SymbolName | ( | std::string_view | elf, |
| const std::vector< Section > & | sections, | ||
| const Section & | symbols, | ||
| size_t | symbol | ||
| ) |