Struct r_core_t

Source
#[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§

Source§

impl Clone for r_core_t

Source§

fn clone(&self) -> r_core_t

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for r_core_t

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Copy for r_core_t

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.