Struct panda_sys::disassemble_info
source · #[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_function
§stream: *mut FILE
§application_data: PTR
§flavour: bfd_flavour
§arch: bfd_architecture
§mach: c_ulong
§endian: bfd_endian
§symbols: *mut *mut asymbol
§num_symbols: c_int
§flags: c_ulong
§private_data: PTR
§read_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_byte
§buffer_vma: bfd_vma
§buffer_length: c_int
§bytes_per_line: c_int
§bytes_per_chunk: c_int
§display_endian: bfd_endian
§insn_info_valid: c_char
§branch_delay_insns: c_char
§data_size: c_char
§insn_type: dis_insn_type
§target: bfd_vma
§target2: bfd_vma
§disassembler_options: *mut c_char
§cap_arch: c_int
§cap_mode: c_int
Trait Implementations§
source§impl Clone for disassemble_info
impl Clone for disassemble_info
source§fn clone(&self) -> disassemble_info
fn clone(&self) -> disassemble_info
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for disassemble_info
impl Debug for disassemble_info
impl Copy for disassemble_info
Auto Trait Implementations§
impl RefUnwindSafe for disassemble_info
impl !Send for disassemble_info
impl !Sync for disassemble_info
impl Unpin for disassemble_info
impl UnwindSafe for disassemble_info
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more