1#ifndef SYMBIAN_E32_EXPORTS_H_
2#define SYMBIAN_E32_EXPORTS_H_
11#include <absl/status/statusor.h>
19 std::string_view elf,
const std::vector<Section>& sections,
20 const Segment&
code, uint32_t entry, std::string_view definition);
23std::string
ExportBitmap(
const std::vector<ExportSlot>& exports);
26 const std::vector<uint32_t>& offsets,
27 const std::set<uint32_t>& data_targets = {});
29 std::string_view
bytes, uint32_t code_size,
30 std::set<uint32_t>* data_targets =
nullptr);
std::vector< uint32_t > code
Definition e32.cc:70
std::string ExportBitmap(const std::vector< ExportSlot > &exports)
Definition exports.cc:101
absl::StatusOr< std::string > EncodeCodeRelocations(const std::vector< uint32_t > &offsets, const std::set< uint32_t > &data_targets)
Definition exports.cc:112
absl::StatusOr< std::vector< uint32_t > > DecodeCodeRelocations(std::string_view bytes, uint32_t code_size, std::set< uint32_t > *data_targets)
Definition exports.cc:156
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)
Definition exports.cc:23
std::string_view bytes
Definition exports.cc:74