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_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
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
Mutably borrows from an owned value. Read more