Struct r_core::r_anal_t[][src]

#[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_charos: *mut c_charbits: c_intlineswidth: c_intbig_endian: c_intsleep: c_intcpp_abi: RAnalCPPABIuser: *mut c_voidgp: c_ulonglongbb_tree: RBTreefcns: *mut RListht_addr_fun: *mut HtUPht_name_fun: *mut HtPPreg: *mut RReglast_disasm_reg: *mut c_ucharsyscall: *mut RSyscalldiff_ops: c_intdiff_thbb: f64diff_thfcn: f64iob: RIOBindflb: RFlagBindflg_class_set: RFlagSetflg_class_get: RFlagGetflg_fcn_set: RFlagSetbinb: RBinBindcoreb: RCoreBindmaxreflines: c_intesil_goto_limit: c_intpcalign: c_intesil: *mut r_anal_esil_tcur: *mut r_anal_plugin_tesil_cur: *mut r_anal_esil_plugin_tlimit: *mut RAnalRangeplugins: *mut RListesil_plugins: *mut RListsdb_types: *mut Sdbsdb_fmts: *mut Sdbsdb_zigns: *mut Sdbdict_refs: *mut HtUPdict_xrefs: *mut HtUPrecursive_noreturn: boolzign_spaces: RSpaceszign_path: *mut c_charcb_printf: PrintfCallbacksdb: *mut Sdbsdb_pins: *mut Sdbaddr_hints: *mut HtUParch_hints: RBTreebits_hints: RBTreehint_cbs: RHintCbmeta: RIntervalTreemeta_spaces: RSpacessdb_cc: *mut Sdbsdb_classes: *mut Sdbsdb_classes_attrs: *mut Sdbcb: RAnalCallbacksopt: RAnalOptionsreflines: *mut RListcolumnSort: RListComparatorstackptr: c_intlog: 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: boolseggrn: c_intflag_get: RFlagGetAtAddrev: *mut REventimports: *mut RListvisited: *mut SetUconstpool: RStrConstPoolleaddrs: *mut RListpincmd: *mut c_char

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.