1#ifndef SYMBIAN_E32_E32_H_
2#define SYMBIAN_E32_E32_H_
9#include <absl/status/statusor.h>
73 uint32_t capabilities = 0);
83 std::string_view elf, uint32_t uid3,
84 const std::vector<std::string>& proxies = {});
92 std::string_view elf,
const std::vector<std::string>& proxies,
93 uint32_t uid3, uint32_t capabilities = 0);
99absl::StatusOr<std::string>
ConvertDll(std::string_view elf,
100 std::string_view definition,
101 const std::vector<std::string>& proxies,
103 uint32_t capabilities = 0);
absl::StatusOr< std::string > ConvertPicExecutable(std::string_view elf, uint32_t uid3, uint32_t capabilities)
Definition e32.cc:981
absl::StatusOr< std::string > ConvertDll(std::string_view elf, std::string_view definition, const std::vector< std::string > &proxies, uint32_t uid3, uint32_t capabilities)
Definition e32.cc:1092
absl::StatusOr< std::string > ConvertImportedExecutable(std::string_view elf, const std::vector< std::string > &proxies, uint32_t uid3, uint32_t capabilities)
Definition e32.cc:1086
absl::StatusOr< std::string > ConvertEka1Executable(std::string_view elf, uint32_t uid3, const std::vector< std::string > &proxies)
Definition e32.cc:987
absl::StatusOr< ImageInfo > InspectImage(std::string_view bytes)
Definition e32.cc:1100
std::string_view bytes
Definition exports.cc:74
uint32_t ordinal
Definition e32.h:24
uint32_t address
Definition e32.h:25
bool absent
Definition e32.h:26
uint32_t code_size
Definition e32.h:37
uint32_t data_base
Definition e32.h:41
uint32_t header_crc
Definition e32.h:34
uint32_t secure_id
Definition e32.h:43
uint32_t flags
Definition e32.h:35
std::string architecture
Definition e32.h:36
std::vector< uint32_t > code_relocations
Definition e32.h:51
uint32_t code_base
Definition e32.h:38
uint32_t exception_descriptor_offset
Definition e32.h:48
std::vector< ExportSlot > exports
Definition e32.h:50
uint32_t data_size
Definition e32.h:39
uint32_t bss_size
Definition e32.h:40
std::vector< uint32_t > code_data_relocations
Definition e32.h:52
uint32_t capabilities
Definition e32.h:44
std::vector< ImportBlock > imports
Definition e32.h:49
uint32_t entry_offset
Definition e32.h:42
bool dll
Definition e32.h:45
uint32_t header_size
Definition e32.h:46
std::vector< uint32_t > data_data_relocations
Definition e32.h:54
uint32_t uid3
Definition e32.h:33
std::string kernel
Definition e32.h:32
std::vector< uint32_t > data_relocations
Definition e32.h:53
std::string dll
Definition e32.h:19
std::vector< ImportSlot > slots
Definition e32.h:20
uint32_t ordinal
Definition e32.h:15
uint32_t code_offset
Definition e32.h:14