/src/capstonenext/arch/SH/SHModule.c
Line | Count | Source (jump to first uncovered line) |
1 | | /* Capstone Disassembly Engine */ |
2 | | /* By Yoshinori Sato 2022 */ |
3 | | |
4 | | #ifdef CAPSTONE_HAS_SH |
5 | | |
6 | | #include "../../cs_priv.h" |
7 | | #include "SHDisassembler.h" |
8 | | #include "SHInstPrinter.h" |
9 | | #include "SHModule.h" |
10 | | |
11 | | cs_err SH_global_init(cs_struct *ud) |
12 | 0 | { |
13 | 0 | sh_info *info; |
14 | |
|
15 | 0 | info = cs_mem_malloc(sizeof(sh_info)); |
16 | 0 | if (!info) { |
17 | 0 | return CS_ERR_MEM; |
18 | 0 | } |
19 | | |
20 | 0 | ud->printer = SH_printInst; |
21 | 0 | ud->printer_info = info; |
22 | 0 | ud->reg_name = SH_reg_name; |
23 | 0 | ud->insn_id = SH_get_insn_id; |
24 | 0 | ud->insn_name = SH_insn_name; |
25 | 0 | ud->group_name = SH_group_name; |
26 | 0 | ud->disasm = SH_getInstruction; |
27 | 0 | #ifndef CAPSTONE_DIET |
28 | 0 | ud->reg_access = SH_reg_access; |
29 | 0 | #endif |
30 | |
|
31 | 0 | return CS_ERR_OK; |
32 | 0 | } |
33 | | |
34 | | cs_err SH_option(cs_struct *handle, cs_opt_type type, size_t value) |
35 | 0 | { |
36 | 0 | return CS_ERR_OK; |
37 | 0 | } |
38 | | |
39 | | #endif |