internal BfdDisassembler(Process process, bool is_x86_64) { this.process = process; read_handler = new ReadMemoryHandler (read_memory_func); output_handler = new OutputHandler (output_func); print_handler = new PrintAddressHandler (print_address_func); handle = bfd_glue_create_disassembler ( is_x86_64, read_handler, output_handler, print_handler); }
internal BfdDisassembler(Process process, bool is_x86_64) { this.process = process; read_handler = new ReadMemoryHandler(read_memory_func); output_handler = new OutputHandler(output_func); print_handler = new PrintAddressHandler(print_address_func); handle = bfd_glue_create_disassembler( is_x86_64, read_handler, output_handler, print_handler); }
static extern IntPtr bfd_glue_create_disassembler(bool is_x86_64, ReadMemoryHandler read_memory_cb, OutputHandler output_cb, PrintAddressHandler print_address_cb);
extern static IntPtr bfd_glue_create_disassembler(bool is_x86_64, ReadMemoryHandler read_memory_cb, OutputHandler output_cb, PrintAddressHandler print_address_cb);