1*9a0e4156SSadaf Ebrahimi /* Capstone Disassembly Engine */ 2*9a0e4156SSadaf Ebrahimi /* M68K Backend by Daniel Collin <[email protected]> 2015 */ 3*9a0e4156SSadaf Ebrahimi 4*9a0e4156SSadaf Ebrahimi #ifndef CS_M68KINSTPRINTER_H 5*9a0e4156SSadaf Ebrahimi #define CS_M68KINSTPRINTER_H 6*9a0e4156SSadaf Ebrahimi 7*9a0e4156SSadaf Ebrahimi #include "capstone/capstone.h" 8*9a0e4156SSadaf Ebrahimi #include "../../MCRegisterInfo.h" 9*9a0e4156SSadaf Ebrahimi #include "../../MCInst.h" 10*9a0e4156SSadaf Ebrahimi 11*9a0e4156SSadaf Ebrahimi struct SStream; 12*9a0e4156SSadaf Ebrahimi 13*9a0e4156SSadaf Ebrahimi void M68K_init(MCRegisterInfo *MRI); 14*9a0e4156SSadaf Ebrahimi void M68K_printInst(MCInst* MI, struct SStream* O, void* Info); 15*9a0e4156SSadaf Ebrahimi const char* M68K_reg_name(csh handle, unsigned int reg); 16*9a0e4156SSadaf Ebrahimi void M68K_get_insn_id(cs_struct* h, cs_insn* insn, unsigned int id); 17*9a0e4156SSadaf Ebrahimi const char *M68K_insn_name(csh handle, unsigned int id); 18*9a0e4156SSadaf Ebrahimi const char* M68K_group_name(csh handle, unsigned int id); 19*9a0e4156SSadaf Ebrahimi void M68K_post_printer(csh handle, cs_insn* flat_insn, char* insn_asm, MCInst* mci); 20*9a0e4156SSadaf Ebrahimi 21*9a0e4156SSadaf Ebrahimi #endif 22