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 FromCtx<Endian, [u8]> for PreboundDylibCommand
impl FromCtx<Endian, [u8]> for PreboundDylibCommand
sourceimpl<'a> IntoCtx<Endian, [u8]> for &'a PreboundDylibCommand
impl<'a> IntoCtx<Endian, [u8]> for &'a PreboundDylibCommand
sourceimpl IntoCtx<Endian, [u8]> for PreboundDylibCommand
impl IntoCtx<Endian, [u8]> 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 · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more