Struct r_core::r_core_t [−][src]
#[repr(C)]pub struct r_core_t {Show 99 fields
pub bin: *mut RBin,
pub config: *mut RConfig,
pub prj: *mut RProject,
pub offset: c_ulonglong,
pub prompt_offset: c_ulonglong,
pub blocksize: c_uint,
pub blocksize_max: c_uint,
pub block: *mut c_uchar,
pub yank_buf: *mut RBuffer,
pub yank_addr: c_ulonglong,
pub tmpseek: bool,
pub vmode: bool,
pub interrupted: c_int,
pub cons: *mut RCons,
pub io: *mut RIO,
pub num: *mut RNum,
pub rc: c_ulonglong,
pub lib: *mut RLib,
pub rcmd: *mut RCmd,
pub root_cmd_descriptor: RCmdDescriptor,
pub cmd_descriptors: *mut RList,
pub anal: *mut RAnal,
pub rasm: *mut RAsm,
pub times: *mut RCoreTimes,
pub parser: *mut RParse,
pub print: *mut RPrint,
pub lang: *mut RLang,
pub dbg: *mut RDebug,
pub flags: *mut RFlag,
pub search: *mut RSearch,
pub fs: *mut RFS,
pub rfs: *mut RFSShell,
pub egg: *mut REgg,
pub log: *mut RCoreLog,
pub graph: *mut RAGraph,
pub panels_root: *mut RPanelsRoot,
pub panels: *mut RPanels,
pub cmdqueue: *mut RList,
pub lastcmd: *mut c_char,
pub cmdlog: *mut c_char,
pub cfglog: bool,
pub cmdrepeat: c_int,
pub cmdtimes: *const c_char,
pub cmd_in_backticks: bool,
pub rtr_n: c_int,
pub rtr_host: [RCoreRtrHost; 255],
pub asmqjmps: *mut c_ulonglong,
pub asmqjmps_count: c_int,
pub asmqjmps_size: c_int,
pub is_asmqjmps_letter: bool,
pub keep_asmqjmps: bool,
pub visual: RCoreVisual,
pub http_up: c_int,
pub gdbserver_up: c_int,
pub printidx: RCoreVisualMode,
pub stkcmd: *mut c_char,
pub in_search: bool,
pub watchers: *mut RList,
pub scriptstack: *mut RList,
pub tasks: RCoreTaskScheduler,
pub max_cmd_depth: c_int,
pub switch_file_view: c_uchar,
pub sdb: *mut Sdb,
pub incomment: c_int,
pub curtab: c_int,
pub seltab: c_int,
pub cmdremote: *mut c_char,
pub lastsearch: *mut c_char,
pub cmdfilter: *mut c_char,
pub break_loop: bool,
pub undos: *mut RList,
pub binat: bool,
pub fixedbits: bool,
pub fixedarch: bool,
pub fixedblock: bool,
pub table_query: *mut c_char,
pub sync_index: c_int,
pub c2: *mut r_core_t,
pub table: *mut RTable,
pub autocomplete: *mut RCoreAutocomplete,
pub autocomplete_type: c_int,
pub maxtab: c_int,
pub ev: *mut REvent,
pub gadgets: *mut RList,
pub scr_gadgets: bool,
pub log_events: bool,
pub ropchain: *mut RList,
pub theme: *mut c_char,
pub in_cmdstr: c_int,
pub marks_init: bool,
pub marks: [c_ulonglong; 256],
pub r_main_radare2: RMainCallback,
pub r_main_rafind2: Option<unsafe extern "C" fn(argc: c_int, argv: *mut *const c_char) -> c_int>,
pub r_main_radiff2: Option<unsafe extern "C" fn(argc: c_int, argv: *mut *const c_char) -> c_int>,
pub r_main_rabin2: Option<unsafe extern "C" fn(argc: c_int, argv: *mut *const c_char) -> c_int>,
pub r_main_rarun2: Option<unsafe extern "C" fn(argc: c_int, argv: *mut *const c_char) -> c_int>,
pub r_main_ragg2: Option<unsafe extern "C" fn(argc: c_int, argv: *mut *const c_char) -> c_int>,
pub r_main_rasm2: Option<unsafe extern "C" fn(argc: c_int, argv: *mut *const c_char) -> c_int>,
pub r_main_rax2: Option<unsafe extern "C" fn(argc: c_int, argv: *mut *const c_char) -> c_int>,
}
Fields
bin: *mut RBin
config: *mut RConfig
prj: *mut RProject
offset: c_ulonglong
prompt_offset: c_ulonglong
blocksize: c_uint
blocksize_max: c_uint
block: *mut c_uchar
yank_buf: *mut RBuffer
yank_addr: c_ulonglong
tmpseek: bool
vmode: bool
interrupted: c_int
cons: *mut RCons
io: *mut RIO
num: *mut RNum
rc: c_ulonglong
lib: *mut RLib
rcmd: *mut RCmd
root_cmd_descriptor: RCmdDescriptor
cmd_descriptors: *mut RList
anal: *mut RAnal
rasm: *mut RAsm
times: *mut RCoreTimes
parser: *mut RParse
print: *mut RPrint
lang: *mut RLang
dbg: *mut RDebug
flags: *mut RFlag
search: *mut RSearch
fs: *mut RFS
rfs: *mut RFSShell
egg: *mut REgg
log: *mut RCoreLog
graph: *mut RAGraph
panels_root: *mut RPanelsRoot
panels: *mut RPanels
cmdqueue: *mut RList
lastcmd: *mut c_char
cmdlog: *mut c_char
cfglog: bool
cmdrepeat: c_int
cmdtimes: *const c_char
cmd_in_backticks: bool
rtr_n: c_int
rtr_host: [RCoreRtrHost; 255]
asmqjmps: *mut c_ulonglong
asmqjmps_count: c_int
asmqjmps_size: c_int
is_asmqjmps_letter: bool
keep_asmqjmps: bool
visual: RCoreVisual
http_up: c_int
gdbserver_up: c_int
printidx: RCoreVisualMode
stkcmd: *mut c_char
in_search: bool
watchers: *mut RList
scriptstack: *mut RList
tasks: RCoreTaskScheduler
max_cmd_depth: c_int
switch_file_view: c_uchar
sdb: *mut Sdb
incomment: c_int
curtab: c_int
seltab: c_int
cmdremote: *mut c_char
lastsearch: *mut c_char
cmdfilter: *mut c_char
break_loop: bool
undos: *mut RList
binat: bool
fixedbits: bool
fixedarch: bool
fixedblock: bool
table_query: *mut c_char
sync_index: c_int
c2: *mut r_core_t
table: *mut RTable
autocomplete: *mut RCoreAutocomplete
autocomplete_type: c_int
maxtab: c_int
ev: *mut REvent
gadgets: *mut RList
scr_gadgets: bool
log_events: bool
ropchain: *mut RList
theme: *mut c_char
in_cmdstr: c_int
marks_init: bool
marks: [c_ulonglong; 256]
r_main_radare2: RMainCallback
r_main_rafind2: Option<unsafe extern "C" fn(argc: c_int, argv: *mut *const c_char) -> c_int>
r_main_radiff2: Option<unsafe extern "C" fn(argc: c_int, argv: *mut *const c_char) -> c_int>
r_main_rabin2: Option<unsafe extern "C" fn(argc: c_int, argv: *mut *const c_char) -> c_int>
r_main_rarun2: Option<unsafe extern "C" fn(argc: c_int, argv: *mut *const c_char) -> c_int>
r_main_ragg2: Option<unsafe extern "C" fn(argc: c_int, argv: *mut *const c_char) -> c_int>
r_main_rasm2: Option<unsafe extern "C" fn(argc: c_int, argv: *mut *const c_char) -> c_int>
r_main_rax2: Option<unsafe extern "C" fn(argc: c_int, argv: *mut *const c_char) -> c_int>
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for r_core_t
impl UnwindSafe for r_core_t
Blanket Implementations
Mutably borrows from an owned value. Read more