OSDN Git Service

2005-10-28 Dave Brolley <brolley@redhat.com>
[pf3gnuchains/pf3gnuchains3x.git] / sid / component / cgen-cpu / tracedis.h
1 #include "bfd.h"
2 #include "dis-asm.h"
3 #include "opcode/cgen-bitset.h"
4
5 // ansidecl.h interferes with this perfectly ordinary word
6 #undef AND
7
8 typedef int (*READMEM)(bfd_vma memaddr, bfd_byte *myaddr, unsigned int length, struct disassemble_info *info);
9 typedef void (*MEMERR)(int status, bfd_vma memaddr, struct disassemble_info *info);
10 typedef void (*PRINTADDR)(bfd_vma addr, struct disassemble_info *info);
11 typedef int (*SYMATADDR)(bfd_vma addr, struct disassemble_info * info);
12
13 void cgen_disassemble(bfd_vma, disassemble_info *, void *, READMEM, MEMERR, PRINTADDR, SYMATADDR, disassembler_ftype, enum bfd_flavour, enum bfd_architecture, int machine, enum bfd_endian, const char *, CGEN_BITSET *isas);