Lines Matching refs:LIBUDIS86_DLLEXTERN

37 #  define LIBUDIS86_DLLEXTERN __declspec(dllexport)  macro
39 # define LIBUDIS86_DLLEXTERN __declspec(dllimport)
42 # define LIBUDIS86_DLLEXTERN
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);
89 extern LIBUDIS86_DLLEXTERN int ud_opr_is_sreg(const struct ud_operand *opr);
91 extern LIBUDIS86_DLLEXTERN int ud_opr_is_gpr(const struct ud_operand *opr);
93 extern LIBUDIS86_DLLEXTERN enum ud_mnemonic_code ud_insn_mnemonic(const struct ud *u);
95 extern LIBUDIS86_DLLEXTERN const char* ud_lookup_mnemonic(enum ud_mnemonic_code c);
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,