#[repr(C)]pub struct r_anal_t {Show 71 fields
pub cpu: *mut c_char,
pub os: *mut c_char,
pub bits: c_int,
pub lineswidth: c_int,
pub big_endian: c_int,
pub sleep: c_int,
pub cpp_abi: RAnalCPPABI,
pub user: *mut c_void,
pub gp: c_ulonglong,
pub bb_tree: RBTree,
pub fcns: *mut RList,
pub ht_addr_fun: *mut HtUP,
pub ht_name_fun: *mut HtPP,
pub reg: *mut RReg,
pub last_disasm_reg: *mut c_uchar,
pub syscall: *mut RSyscall,
pub diff_ops: c_int,
pub diff_thbb: f64,
pub diff_thfcn: f64,
pub iob: RIOBind,
pub flb: RFlagBind,
pub flg_class_set: RFlagSet,
pub flg_class_get: RFlagGet,
pub flg_fcn_set: RFlagSet,
pub binb: RBinBind,
pub coreb: RCoreBind,
pub maxreflines: c_int,
pub esil_goto_limit: c_int,
pub pcalign: c_int,
pub esil: *mut r_anal_esil_t,
pub cur: *mut r_anal_plugin_t,
pub esil_cur: *mut r_anal_esil_plugin_t,
pub limit: *mut RAnalRange,
pub plugins: *mut RList,
pub esil_plugins: *mut RList,
pub sdb_types: *mut Sdb,
pub sdb_fmts: *mut Sdb,
pub sdb_zigns: *mut Sdb,
pub dict_refs: *mut HtUP,
pub dict_xrefs: *mut HtUP,
pub recursive_noreturn: bool,
pub zign_spaces: RSpaces,
pub zign_path: *mut c_char,
pub cb_printf: PrintfCallback,
pub sdb: *mut Sdb,
pub sdb_pins: *mut Sdb,
pub addr_hints: *mut HtUP,
pub arch_hints: RBTree,
pub bits_hints: RBTree,
pub hint_cbs: RHintCb,
pub meta: RIntervalTree,
pub meta_spaces: RSpaces,
pub sdb_cc: *mut Sdb,
pub sdb_classes: *mut Sdb,
pub sdb_classes_attrs: *mut Sdb,
pub cb: RAnalCallbacks,
pub opt: RAnalOptions,
pub reflines: *mut RList,
pub columnSort: RListComparator,
pub stackptr: c_int,
pub log: Option<unsafe extern "C" fn(anal: *mut r_anal_t, msg: *const c_char) -> bool>,
pub read_at: Option<unsafe extern "C" fn(anal: *mut r_anal_t, addr: c_ulonglong, buf: *mut c_uchar, len: c_int) -> bool>,
pub verbose: bool,
pub seggrn: c_int,
pub flag_get: RFlagGetAtAddr,
pub ev: *mut REvent,
pub imports: *mut RList,
pub visited: *mut SetU,
pub constpool: RStrConstPool,
pub leaddrs: *mut RList,
pub pincmd: *mut c_char,
}
Fields§
§cpu: *mut c_char
§os: *mut c_char
§bits: c_int
§lineswidth: c_int
§big_endian: c_int
§sleep: c_int
§cpp_abi: RAnalCPPABI
§user: *mut c_void
§gp: c_ulonglong
§bb_tree: RBTree
§fcns: *mut RList
§ht_addr_fun: *mut HtUP
§ht_name_fun: *mut HtPP
§reg: *mut RReg
§last_disasm_reg: *mut c_uchar
§syscall: *mut RSyscall
§diff_ops: c_int
§diff_thbb: f64
§diff_thfcn: f64
§iob: RIOBind
§flb: RFlagBind
§flg_class_set: RFlagSet
§flg_class_get: RFlagGet
§flg_fcn_set: RFlagSet
§binb: RBinBind
§coreb: RCoreBind
§maxreflines: c_int
§esil_goto_limit: c_int
§pcalign: c_int
§esil: *mut r_anal_esil_t
§cur: *mut r_anal_plugin_t
§esil_cur: *mut r_anal_esil_plugin_t
§limit: *mut RAnalRange
§plugins: *mut RList
§esil_plugins: *mut RList
§sdb_types: *mut Sdb
§sdb_fmts: *mut Sdb
§sdb_zigns: *mut Sdb
§dict_refs: *mut HtUP
§dict_xrefs: *mut HtUP
§recursive_noreturn: bool
§zign_spaces: RSpaces
§zign_path: *mut c_char
§cb_printf: PrintfCallback
§sdb: *mut Sdb
§sdb_pins: *mut Sdb
§addr_hints: *mut HtUP
§arch_hints: RBTree
§bits_hints: RBTree
§hint_cbs: RHintCb
§meta: RIntervalTree
§meta_spaces: RSpaces
§sdb_cc: *mut Sdb
§sdb_classes: *mut Sdb
§sdb_classes_attrs: *mut Sdb
§cb: RAnalCallbacks
§opt: RAnalOptions
§reflines: *mut RList
§columnSort: RListComparator
§stackptr: c_int
§log: Option<unsafe extern "C" fn(anal: *mut r_anal_t, msg: *const c_char) -> bool>
§read_at: Option<unsafe extern "C" fn(anal: *mut r_anal_t, addr: c_ulonglong, buf: *mut c_uchar, len: c_int) -> bool>
§verbose: bool
§seggrn: c_int
§flag_get: RFlagGetAtAddr
§ev: *mut REvent
§imports: *mut RList
§visited: *mut SetU
§constpool: RStrConstPool
§leaddrs: *mut RList
§pincmd: *mut c_char
Trait Implementations§
Auto Trait Implementations§
impl Freeze for r_anal_t
impl RefUnwindSafe for r_anal_t
impl !Send for r_anal_t
impl !Sync for r_anal_t
impl Unpin for r_anal_t
impl UnwindSafe for r_anal_t
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