Lines Matching refs:ud

47 extern LIBUDIS86_DLLEXTERN void ud_init(struct ud*);
49 extern LIBUDIS86_DLLEXTERN void ud_set_mode(struct ud*, uint8_t);
51 extern LIBUDIS86_DLLEXTERN void ud_set_pc(struct ud*, uint64_t);
53 extern LIBUDIS86_DLLEXTERN void ud_set_input_hook(struct ud*, int (*)(struct ud*));
55 extern LIBUDIS86_DLLEXTERN void ud_set_input_buffer(struct ud*, const uint8_t*, size_t);
58 extern LIBUDIS86_DLLEXTERN void ud_set_input_file(struct ud*, FILE*);
61 extern LIBUDIS86_DLLEXTERN void ud_set_vendor(struct ud*, unsigned);
63 extern LIBUDIS86_DLLEXTERN void ud_set_syntax(struct ud*, void (*)(struct ud*));
65 extern LIBUDIS86_DLLEXTERN void ud_input_skip(struct ud*, size_t);
67 extern LIBUDIS86_DLLEXTERN int ud_input_end(const struct ud*);
69 extern LIBUDIS86_DLLEXTERN unsigned int ud_decode(struct ud*);
71 extern LIBUDIS86_DLLEXTERN unsigned int ud_disassemble(struct ud*);
73 extern LIBUDIS86_DLLEXTERN void ud_translate_intel(struct ud*);
75 extern LIBUDIS86_DLLEXTERN void ud_translate_att(struct ud*);
77 extern LIBUDIS86_DLLEXTERN const char* ud_insn_asm(const struct ud* u);
79 extern LIBUDIS86_DLLEXTERN const uint8_t* ud_insn_ptr(const struct ud* u);
81 extern LIBUDIS86_DLLEXTERN uint64_t ud_insn_off(const struct ud*);
83 extern LIBUDIS86_DLLEXTERN const char* ud_insn_hex(struct ud*);
85 extern LIBUDIS86_DLLEXTERN unsigned int ud_insn_len(const struct ud* u);
87 extern LIBUDIS86_DLLEXTERN const struct ud_operand* ud_insn_opr(const struct ud *u, unsigned int n);
93 extern LIBUDIS86_DLLEXTERN enum ud_mnemonic_code ud_insn_mnemonic(const struct ud *u);
97 extern LIBUDIS86_DLLEXTERN void ud_set_user_opaque_data(struct ud*, void*);
99 extern LIBUDIS86_DLLEXTERN void* ud_get_user_opaque_data(const struct ud*);
101 extern LIBUDIS86_DLLEXTERN void ud_set_asm_buffer(struct ud *u, char *buf, size_t size);
103 extern LIBUDIS86_DLLEXTERN void ud_set_sym_resolver(struct ud *u,
104 const char* (*resolver)(struct ud*,