102#define INSN_HAS_RELOC 0x80000000
110 int (*read_memory_func)
118 void (*memory_error_func)
122 void (*print_address_func)
132 int (* symbol_at_address_func)
182typedef
int (*disassembler_ftype)
247extern disassembler_ftype arc_get_disassembler
PARAMS ((
void *));
248extern disassembler_ftype cris_get_disassembler
PARAMS ((
bfd *));
250extern
void print_mips_disassembler_options
PARAMS ((
FILE *));
251extern
void print_ppc_disassembler_options
PARAMS ((
FILE *));
252extern
void print_arm_disassembler_options
PARAMS ((
FILE *));
253extern
void parse_arm_disassembler_option
PARAMS ((
char *));
254extern
int get_arm_regname_num_options
PARAMS ((
void));
255extern
int set_arm_regname_option
PARAMS ((
int));
259extern disassembler_ftype disassembler
PARAMS ((
bfd *));
262extern
void disassembler_usage
PARAMS ((
FILE *));
270extern
int buffer_read_memory
281extern
void generic_print_address
285extern
int generic_symbol_at_address
290#define INIT_DISASSEMBLE_INFO(INFO, STREAM, FPRINTF_FUNC) \
291 (INFO).flavour = bfd_target_unknown_flavour, \
292 (INFO).arch = bfd_arch_unknown, \
294 (INFO).insn_sets = 0, \
295 (INFO).endian = BFD_ENDIAN_UNKNOWN, \
296 (INFO).octets_per_byte = 1, \
297 INIT_DISASSEMBLE_INFO_NO_ARCH(INFO, STREAM, FPRINTF_FUNC)
304#define INIT_DISASSEMBLE_INFO_NO_ARCH(INFO, STREAM, FPRINTF_FUNC) \
305 (INFO).fprintf_func = (fprintf_ftype)(FPRINTF_FUNC), \
306 (INFO).stream = (PTR)(STREAM), \
307 (INFO).section = NULL, \
308 (INFO).symbols = NULL, \
309 (INFO).num_symbols = 0, \
310 (INFO).private_data = NULL, \
311 (INFO).buffer = NULL, \
312 (INFO).buffer_vma = 0, \
313 (INFO).buffer_length = 0, \
314 (INFO).read_memory_func = buffer_read_memory, \
315 (INFO).memory_error_func = perror_memory, \
316 (INFO).print_address_func = generic_print_address, \
317 (INFO).symbol_at_address_func = generic_symbol_at_address, \
319 (INFO).bytes_per_line = 0, \
320 (INFO).bytes_per_chunk = 0, \
321 (INFO).display_endian = BFD_ENDIAN_UNKNOWN, \
322 (INFO).disassembler_options = NULL, \
323 (INFO).insn_info_valid = 0
int fprintf_ftype PARAMS((PTR, const char *,...))
unsigned int(__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *
GLuint64EXT GLuint GLuint GLenum GLenum GLuint GLenum GLuint GLenum target2
GLuint GLsizei GLsizei * length
GLenum const GLvoid * addr
int print_insn_i386(bfd_vma pc, struct disassemble_info *info)
int print_insn_i386_att(bfd_vma pc, disassemble_info *info)
int print_insn_i386_intel(bfd_vma pc, disassemble_info *info)
fprintf_ftype fprintf_func
char * disassembler_options
unsigned int buffer_length
enum bfd_architecture arch
unsigned int octets_per_byte
enum dis_insn_type insn_type
enum bfd_endian display_endian