Struct idalib_sys::segment::segment_t
#[repr(C, align(8))]pub struct segment_t { /* private fields */ }
Expand description
Describes a program segment
Implementations§
§impl segment_t
impl segment_t
pub unsafe fn set_comorg(self: Pin<&mut Self>)
§impl segment_t
impl segment_t
pub unsafe fn clr_comorg(self: Pin<&mut Self>)
§impl segment_t
impl segment_t
pub unsafe fn is_visible_segm(&self) -> bool
pub unsafe fn is_visible_segm(&self) -> bool
\name Segment flag: hidden See #SFL_HIDDEN @{
§impl segment_t
impl segment_t
pub unsafe fn set_visible_segm(self: Pin<&mut Self>, visible: bool)
§impl segment_t
impl segment_t
pub unsafe fn is_debugger_segm(&self) -> bool
pub unsafe fn is_debugger_segm(&self) -> bool
\name Segment flag: debugger segment See #SFL_DEBUG @{
§impl segment_t
impl segment_t
pub unsafe fn set_debugger_segm(self: Pin<&mut Self>, debseg: bool)
§impl segment_t
impl segment_t
pub unsafe fn is_loader_segm(&self) -> bool
pub unsafe fn is_loader_segm(&self) -> bool
\name Segment flag: loader segment See #SFL_LOADER @{
§impl segment_t
impl segment_t
pub unsafe fn set_loader_segm(self: Pin<&mut Self>, ldrseg: bool)
§impl segment_t
impl segment_t
pub unsafe fn is_header_segm(&self) -> bool
pub unsafe fn is_header_segm(&self) -> bool
\name Segment flag: header segment See #SFL_HEADER @{
§impl segment_t
impl segment_t
pub unsafe fn set_header_segm(self: Pin<&mut Self>, on: bool)
§impl segment_t
impl segment_t
pub unsafe fn is_ephemeral_segm(&self) -> bool
pub unsafe fn is_ephemeral_segm(&self) -> bool
Ephemeral segments are not analyzed automatically (no flirt, no functions unless required, etc). Most likely these segments will be destroyed at the end of the debugging session unless the user changes their status.
Trait Implementations§
§impl ExternType for segment_t
impl ExternType for segment_t
§impl MakeCppStorage for segment_t
impl MakeCppStorage for segment_t
§unsafe fn allocate_uninitialized_cpp_storage() -> *mut segment_t
unsafe fn allocate_uninitialized_cpp_storage() -> *mut segment_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 segment_t)
unsafe fn free_uninitialized_cpp_storage(arg0: *mut segment_t)
Frees a C++ allocation which has not yet
had a constructor called. Read more
impl UniquePtrTarget for segment_t
impl VectorElement for segment_t
impl WeakPtrTarget for segment_t
Auto Trait Implementations§
impl !Freeze for segment_t
impl !RefUnwindSafe for segment_t
impl !Send for segment_t
impl !Sync for segment_t
impl !Unpin for segment_t
impl UnwindSafe for segment_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