Capstone disassembly/disassembler framework: Core (Arm, Arm64, BPF, EVM, M68K, M680X, MOS65xx, Mips, PPC, RISCV, Sparc, SystemZ, TMS320C64x, Web Assembly, X86, X86_64, XCore) + bindings. (bloaty 依赖)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

25 lines
515 B

/* Capstone Disassembler Engine */
/* By Dang Hoang Vu <danghvu@gmail.com> 2013 */
#ifndef __MODULE_H__
#define __MODULE_H__
#define MAX_ARCH 32
void (*init_arch[MAX_ARCH]) (cs_struct *);
cs_err (*option_arch[MAX_ARCH]) (cs_struct*, cs_opt_type, size_t value);
#ifdef CS_SUPPORT_X86
#include "arch/X86/module.h"
#endif
#ifdef CS_SUPPORT_ARM
#include "arch/ARM/module.h"
#endif
#ifdef CS_SUPPORT_AARCH64
#include "arch/AArch64/module.h"
#endif
#ifdef CS_SUPPORT_MIPS
#include "arch/Mips/module.h"
#endif
#endif