Struct panda_sys::disassemble_info[][src]

#[repr(C)]
pub struct disassemble_info {
Show 32 fields pub fprintf_func: fprintf_function, pub stream: *mut FILE, pub application_data: PTR, pub flavour: bfd_flavour, pub arch: bfd_architecture, pub mach: c_ulong, pub endian: bfd_endian, pub symbols: *mut *mut asymbol, pub num_symbols: c_int, pub flags: c_ulong, pub private_data: PTR, pub read_memory_func: Option<unsafe extern "C" fn(memaddr: bfd_vma, myaddr: *mut bfd_byte, length: c_int, info: *mut disassemble_info) -> c_int>, pub read_memory_inner_func: Option<unsafe extern "C" fn(memaddr: bfd_vma, myaddr: *mut bfd_byte, length: c_int, info: *mut disassemble_info) -> c_int>, pub memory_error_func: Option<unsafe extern "C" fn(status: c_int, memaddr: bfd_vma, info: *mut disassemble_info)>, pub print_address_func: Option<unsafe extern "C" fn(addr: bfd_vma, info: *mut disassemble_info)>, pub print_insn: Option<unsafe extern "C" fn(addr: bfd_vma, info: *mut disassemble_info) -> c_int>, pub symbol_at_address_func: Option<unsafe extern "C" fn(addr: bfd_vma, info: *mut disassemble_info) -> c_int>, pub buffer: *mut bfd_byte, pub buffer_vma: bfd_vma, pub buffer_length: c_int, pub bytes_per_line: c_int, pub bytes_per_chunk: c_int, pub display_endian: bfd_endian, pub insn_info_valid: c_char, pub branch_delay_insns: c_char, pub data_size: c_char, pub insn_type: dis_insn_type, pub target: bfd_vma, pub target2: bfd_vma, pub disassembler_options: *mut c_char, pub cap_arch: c_int, pub cap_mode: c_int,
}

Fields

fprintf_func: fprintf_functionstream: *mut FILEapplication_data: PTRflavour: bfd_flavourarch: bfd_architecturemach: c_ulongendian: bfd_endiansymbols: *mut *mut asymbolnum_symbols: c_intflags: c_ulongprivate_data: PTRread_memory_func: Option<unsafe extern "C" fn(memaddr: bfd_vma, myaddr: *mut bfd_byte, length: c_int, info: *mut disassemble_info) -> c_int>read_memory_inner_func: Option<unsafe extern "C" fn(memaddr: bfd_vma, myaddr: *mut bfd_byte, length: c_int, info: *mut disassemble_info) -> c_int>memory_error_func: Option<unsafe extern "C" fn(status: c_int, memaddr: bfd_vma, info: *mut disassemble_info)>print_address_func: Option<unsafe extern "C" fn(addr: bfd_vma, info: *mut disassemble_info)>print_insn: Option<unsafe extern "C" fn(addr: bfd_vma, info: *mut disassemble_info) -> c_int>symbol_at_address_func: Option<unsafe extern "C" fn(addr: bfd_vma, info: *mut disassemble_info) -> c_int>buffer: *mut bfd_bytebuffer_vma: bfd_vmabuffer_length: c_intbytes_per_line: c_intbytes_per_chunk: c_intdisplay_endian: bfd_endianinsn_info_valid: c_charbranch_delay_insns: c_chardata_size: c_charinsn_type: dis_insn_typetarget: bfd_vmatarget2: bfd_vmadisassembler_options: *mut c_charcap_arch: c_intcap_mode: c_int

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.