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_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 RefUnwindSafe for r_anal_t
impl UnwindSafe for r_anal_t
Blanket Implementations
Mutably borrows from an owned value. Read more