Lines Matching defs:cs_struct
51 struct cs_struct { struct
52 cs_arch arch;
53 cs_mode mode;
54 Printer_t printer; // asm printer
55 void *printer_info; // aux info for printer
56 Disasm_t disasm; // disassembler
57 void *getinsn_info; // auxiliary info for printer
58 GetName_t reg_name;
59 GetName_t insn_name;
60 GetName_t group_name;
61 GetID_t insn_id;
62 PostPrinter_t post_printer;
63 cs_err errnum;
64 ARM_ITStatus ITBlock; // for Arm only
65 cs_opt_value detail, imm_unsigned;
66 int syntax; // asm syntax for simple printer such as ARM, Mips & PPC
67 bool doing_mem; // handling memory operand in InstPrinter code
68 unsigned short *insn_cache; // index caching for mapping.c
69 GetRegisterName_t get_regname;
70 bool skipdata; // set this to True if we skip data when disassembling
71 uint8_t skipdata_size; // how many bytes to skip
72 cs_opt_skipdata skipdata_setup; // user-defined skipdata setup
73 const uint8_t *regsize_map; // map to register size (x86-only for now)
74 GetRegisterAccess_t reg_access;
75 struct insn_mnem *mnem_list; // linked list of customized instruction mnemonic