mirror of
https://github.com/open-goal/jak-project.git
synced 2024-10-20 21:27:52 -04:00
23 lines
866 B
C
23 lines
866 B
C
|
#pragma once
|
||
|
|
||
|
#include "orchestration.h"
|
||
|
|
||
|
#include "decompiler/ObjectFile/ObjectFileDB.h"
|
||
|
#include "test/offline/config/config.h"
|
||
|
|
||
|
struct OfflineTestDecompiler {
|
||
|
std::unique_ptr<decompiler::ObjectFileDB> db;
|
||
|
std::unique_ptr<decompiler::Config> config;
|
||
|
};
|
||
|
|
||
|
void disassemble(OfflineTestDecompiler& dc);
|
||
|
void decompile(OfflineTestDecompiler& dc,
|
||
|
const OfflineTestConfig& config,
|
||
|
const std::shared_ptr<OfflineTestThreadStatus> status);
|
||
|
OfflineTestCompareResult compare(OfflineTestDecompiler& dc,
|
||
|
const OfflineTestWorkGroup& work_group,
|
||
|
const OfflineTestConfig& config);
|
||
|
OfflineTestCompileResult compile(OfflineTestDecompiler& dc,
|
||
|
const OfflineTestWorkGroup& work_group,
|
||
|
const OfflineTestConfig& config);
|