Home | History | Annotate | Download | only in capstone

Lines Matching defs:ud

192 	struct cs_struct *ud;
196 ud = (struct cs_struct *)(uintptr_t)handle;
198 return ud->errnum;
238 struct cs_struct *ud;
247 ud = cs_mem_calloc(1, sizeof(*ud));
248 if (!ud) {
253 ud->errnum = CS_ERR_OK;
254 ud->arch = arch;
255 ud->mode = mode;
256 ud->big_endian = (mode & CS_MODE_BIG_ENDIAN) != 0;
258 ud->detail = CS_OPT_OFF;
261 ud->skipdata_setup.mnemonic = SKIPDATA_MNEM;
263 err = arch_init[ud->arch](ud);
265 cs_mem_free(ud);
270 *handle = (uintptr_t)ud;
282 struct cs_struct *ud;
288 ud = (struct cs_struct *)(*handle);
290 if (ud->printer_info)
291 cs_mem_free(ud->printer_info);
293 cs_mem_free(ud->insn_cache);
295 memset(ud, 0, sizeof(*ud));
296 cs_mem_free(ud);
390 cs_err CAPSTONE_API cs_option(csh ud, cs_opt_type type, size_t value)
409 handle = (struct cs_struct *)(uintptr_t)ud;
472 size_t CAPSTONE_API cs_disasm(csh ud, const uint8_t *buffer, size_t size, uint64_t offset, size_t count, cs_insn **insn)
491 handle = (struct cs_struct *)(uintptr_t)ud;
547 r = handle->disasm(ud, buffer, size, &mci, &insn_size, offset, handle->getinsn_info);
680 size_t CAPSTONE_API cs_disasm_ex(csh ud, const uint8_t *buffer, size_t size, uint64_t offset, size_t count, cs_insn **insn)
682 return cs_disasm(ud, buffer, size, offset, count, insn);
699 cs_insn * CAPSTONE_API cs_malloc(csh ud)
702 struct cs_struct *handle = (struct cs_struct *)(uintptr_t)ud;
727 bool CAPSTONE_API cs_disasm_iter(csh ud, const uint8_t **code, size_t *size,
735 handle = (struct cs_struct *)(uintptr_t)ud;
757 r = handle->disasm(ud, *code, *size, &mci, &insn_size, *address, handle->getinsn_info);
819 const char * CAPSTONE_API cs_reg_name(csh ud, unsigned int reg)
821 struct cs_struct *handle = (struct cs_struct *)(uintptr_t)ud;
827 return handle->reg_name(ud, reg);
831 const char * CAPSTONE_API cs_insn_name(csh ud, unsigned int insn)
833 struct cs_struct *handle = (struct cs_struct *)(uintptr_t)ud;
839 return handle->insn_name(ud, insn);
843 const char * CAPSTONE_API cs_group_name(csh ud, unsigned int group)
845 struct cs_struct *handle = (struct cs_struct *)(uintptr_t)ud;
851 return handle->group_name(ud, group);
867 bool CAPSTONE_API cs_insn_group(csh ud, const cs_insn *insn, unsigned int group_id)
870 if (!ud)
873 handle = (struct cs_struct *)(uintptr_t)ud;
894 bool CAPSTONE_API cs_reg_read(csh ud, const cs_insn *insn, unsigned int reg_id)
897 if (!ud)
900 handle = (struct cs_struct *)(uintptr_t)ud;
921 bool CAPSTONE_API cs_reg_write(csh ud, const cs_insn *insn, unsigned int reg_id)
924 if (!ud)
927 handle = (struct cs_struct *)(uintptr_t)ud;
948 int CAPSTONE_API cs_op_count(csh ud, const cs_insn *insn, unsigned int op_type)
952 if (!ud)
955 handle = (struct cs_struct *)(uintptr_t)ud;
1024 int CAPSTONE_API cs_op_index(csh ud, const cs_insn *insn, unsigned int op_type,
1029 if (!ud)
1032 handle = (struct cs_struct *)(uintptr_t)ud;