mirror of
https://github.com/wiiu-env/WUMSLoader.git
synced 2026-09-28 04:46:27 -05:00
Add support for WUMS, support for handling and resolving exports
This commit is contained in:
@@ -22,6 +22,7 @@
|
||||
#include <map>
|
||||
#include "RelocationData.h"
|
||||
#include "SectionInfo.h"
|
||||
#include "ExportData.h"
|
||||
|
||||
class ModuleData {
|
||||
public:
|
||||
@@ -61,6 +62,14 @@ public:
|
||||
return relocation_data_list;
|
||||
}
|
||||
|
||||
void addExportData(const ExportData &data) {
|
||||
export_data_list.push_back(data);
|
||||
}
|
||||
|
||||
const std::vector<ExportData> &getExportDataList() const {
|
||||
return export_data_list;
|
||||
}
|
||||
|
||||
void addSectionInfo(const SectionInfo §ionInfo) {
|
||||
section_info_list[sectionInfo.getName()] = sectionInfo;
|
||||
}
|
||||
@@ -106,10 +115,21 @@ public:
|
||||
|
||||
std::string toString() const;
|
||||
|
||||
void setExportName(const std::string &name) {
|
||||
this->export_name = name;
|
||||
}
|
||||
|
||||
std::string getExportName() const {
|
||||
return this->export_name;
|
||||
}
|
||||
|
||||
private:
|
||||
std::vector<RelocationData> relocation_data_list;
|
||||
std::vector<ExportData> export_data_list;
|
||||
std::map<std::string, SectionInfo> section_info_list;
|
||||
|
||||
std::string export_name;
|
||||
|
||||
uint32_t bssAddr = 0;
|
||||
uint32_t bssSize = 0;
|
||||
uint32_t sbssAddr = 0;
|
||||
|
||||
Reference in New Issue
Block a user