Lines Matching refs:ud
37 extern void ud_init(struct ud*);
39 extern void ud_set_mode(struct ud*, uint8_t);
41 extern void ud_set_pc(struct ud*, uint64_t);
43 extern void ud_set_input_hook(struct ud*, int (*)(struct ud*));
45 extern void ud_set_input_buffer(struct ud*, const uint8_t*, size_t);
48 extern void ud_set_input_file(struct ud*, FILE*);
51 extern void ud_set_vendor(struct ud*, unsigned);
53 extern void ud_set_syntax(struct ud*, void (*)(struct ud*));
55 extern void ud_input_skip(struct ud*, size_t);
57 extern int ud_input_end(const struct ud*);
59 extern unsigned int ud_decode(struct ud*);
61 extern unsigned int ud_disassemble(struct ud*);
63 extern void ud_translate_intel(struct ud*);
65 extern void ud_translate_att(struct ud*);
67 extern const char* ud_insn_asm(const struct ud* u);
69 extern const uint8_t* ud_insn_ptr(const struct ud* u);
71 extern uint64_t ud_insn_off(const struct ud*);
73 extern const char* ud_insn_hex(struct ud*);
75 extern unsigned int ud_insn_len(const struct ud* u);
77 extern const struct ud_operand* ud_insn_opr(const struct ud *u, unsigned int n);
85 extern void ud_set_user_opaque_data(struct ud*, void*);
87 extern void* ud_get_user_opaque_data(const struct ud*);
89 extern uint64_t ud_insn_sext_imm(const struct ud*, const struct ud_operand*);
91 extern void ud_set_asm_buffer(struct ud *u, char *buf, size_t size);
93 extern void ud_set_sym_resolver(struct ud *u,
94 const char* (*resolver)(struct ud*,