mirror of
https://github.com/FEX-Emu/FEX.git
synced 2026-10-08 22:00:19 +02:00
16 lines
377 B
C++
16 lines
377 B
C++
#pragma once
|
|
#include <memory>
|
|
|
|
namespace FEX::Debugger {
|
|
|
|
class Disassembler {
|
|
public:
|
|
virtual ~Disassembler() {}
|
|
virtual std::string Disassemble(uint8_t *Code, uint32_t CodeSize, uint32_t MaxInst, uint64_t StartingPC, uint32_t *InstructionCount) = 0;
|
|
};
|
|
|
|
std::unique_ptr<Disassembler> CreateHostDisassembler();
|
|
std::unique_ptr<Disassembler> CreateGuestDisassembler();
|
|
|
|
}
|