Struct idalib_sys::func::qflow_chart_t
#[repr(C, align(8))]pub struct qflow_chart_t { /* private fields */ }
Expand description
A flow chart for a function, or a set of address ranges
Implementations§
§impl qflow_chart_t
impl qflow_chart_t
pub unsafe fn create( self: Pin<&mut qflow_chart_t>, _title: *const c_char, _pfn: *mut func_t, _ea1: c_ulonglong, _ea2: c_ulonglong, _flags: c_int, )
pub unsafe fn create1( self: Pin<&mut qflow_chart_t>, _title: *const c_char, ranges: &rangevec_t, _flags: c_int, )
pub unsafe fn new() -> impl New<Output = Self>
pub unsafe fn new1( _title: *const c_char, _pfn: *mut func_t, _ea1: c_ulonglong, _ea2: c_ulonglong, _flags: c_int, ) -> impl New<Output = Self>
pub unsafe fn print_node_attributes( self: &qflow_chart_t, fp: *mut _IO_FILE, n: c_int, )
pub unsafe fn nsucc(self: &qflow_chart_t, node: c_int) -> c_int
pub unsafe fn npred(self: &qflow_chart_t, node: c_int) -> c_int
pub unsafe fn succ(self: &qflow_chart_t, node: c_int, i: c_int) -> c_int
pub unsafe fn pred(self: &qflow_chart_t, node: c_int, i: c_int) -> c_int
pub unsafe fn get_node_label( self: &qflow_chart_t, iobuf: *mut c_char, iobufsize: c_int, n: c_int, ) -> *mut c_char
pub unsafe fn size(self: &qflow_chart_t) -> c_int
§impl qflow_chart_t
impl qflow_chart_t
pub unsafe fn append_to_flowchart( self: Pin<&mut Self>, ea1: c_ulonglong, ea2: c_ulonglong, )
§impl qflow_chart_t
impl qflow_chart_t
§impl qflow_chart_t
impl qflow_chart_t
pub unsafe fn calc_block_type(&self, blknum: usize) -> fc_block_type_t
§impl qflow_chart_t
impl qflow_chart_t
pub unsafe fn is_ret_block(&self, blknum: usize) -> bool
§impl qflow_chart_t
impl qflow_chart_t
pub unsafe fn is_noret_block(&self, blknum: usize) -> bool
§impl qflow_chart_t
impl qflow_chart_t
pub unsafe fn print_names(&self) -> bool
Trait Implementations§
§impl Drop for qflow_chart_t
impl Drop for qflow_chart_t
§fn drop(self: &mut qflow_chart_t)
fn drop(self: &mut qflow_chart_t)
Executes the destructor for this type. Read more
§impl ExternType for qflow_chart_t
impl ExternType for qflow_chart_t
§impl MakeCppStorage for qflow_chart_t
impl MakeCppStorage for qflow_chart_t
§unsafe fn allocate_uninitialized_cpp_storage() -> *mut qflow_chart_t
unsafe fn allocate_uninitialized_cpp_storage() -> *mut qflow_chart_t
Allocates heap space for this type in C++ and return a pointer
to that space, but do not initialize that space (i.e. do not
yet call a constructor). Read more
§unsafe fn free_uninitialized_cpp_storage(arg0: *mut qflow_chart_t)
unsafe fn free_uninitialized_cpp_storage(arg0: *mut qflow_chart_t)
Frees a C++ allocation which has not yet
had a constructor called. Read more
impl UniquePtrTarget for qflow_chart_t
impl WeakPtrTarget for qflow_chart_t
Auto Trait Implementations§
impl !Freeze for qflow_chart_t
impl !RefUnwindSafe for qflow_chart_t
impl !Send for qflow_chart_t
impl !Sync for qflow_chart_t
impl !Unpin for qflow_chart_t
impl UnwindSafe for qflow_chart_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