Struct goblin::mach::load_command::PreboundDylibCommand
source · [−]#[repr(C)]pub struct PreboundDylibCommand {
pub cmd: u32,
pub cmdsize: u32,
pub name: LcStr,
pub nmodules: u32,
pub linked_modules: LcStr,
}
Expand description
A program (type == MH_EXECUTE) that is prebound to its dynamic libraries has one of these for each library that the static linker used in prebinding. It contains a bit vector for the modules in the library. The bits indicate which modules are bound (1) and which are not (0) from the library. The bit for module 0 is the low bit of the first byte. So the bit for the Nth module is: (linked_modules[N/8] >> N%8) & 1
Fields
cmd: u32
LC_PREBOUND_DYLIB
cmdsize: u32
includes strings
name: LcStr
library’s path name
nmodules: u32
number of modules in library
linked_modules: LcStr
bit vector of linked modules
Trait Implementations
sourceimpl Clone for PreboundDylibCommand
impl Clone for PreboundDylibCommand
sourcefn clone(&self) -> PreboundDylibCommand
fn clone(&self) -> PreboundDylibCommand
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for PreboundDylibCommand
impl Debug for PreboundDylibCommand
sourceimpl<'a> TryFromCtx<'a, Endian, [u8]> for PreboundDylibCommand where
PreboundDylibCommand: 'a,
impl<'a> TryFromCtx<'a, Endian, [u8]> for PreboundDylibCommand where
PreboundDylibCommand: 'a,
sourceimpl<'a> TryIntoCtx<Endian, [u8]> for &'a PreboundDylibCommand
impl<'a> TryIntoCtx<Endian, [u8]> for &'a PreboundDylibCommand
sourceimpl TryIntoCtx<Endian, [u8]> for PreboundDylibCommand
impl TryIntoCtx<Endian, [u8]> for PreboundDylibCommand
impl Copy for PreboundDylibCommand
Auto Trait Implementations
impl RefUnwindSafe for PreboundDylibCommand
impl Send for PreboundDylibCommand
impl Sync for PreboundDylibCommand
impl Unpin for PreboundDylibCommand
impl UnwindSafe for PreboundDylibCommand
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more