#[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 Freeze for r_core_t
impl RefUnwindSafe for r_core_t
impl !Send for r_core_t
impl !Sync for r_core_t
impl Unpin for r_core_t
impl UnwindSafe for r_core_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