#[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§
Source§impl Clone for PreboundDylibCommand
impl Clone for PreboundDylibCommand
Source§fn clone(&self) -> PreboundDylibCommand
fn clone(&self) -> PreboundDylibCommand
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for PreboundDylibCommand
impl Debug for PreboundDylibCommand
Source§impl FromCtx<Endian> for PreboundDylibCommand
impl FromCtx<Endian> for PreboundDylibCommand
Source§impl<'a> IntoCtx<Endian> for &'a PreboundDylibCommand
impl<'a> IntoCtx<Endian> for &'a PreboundDylibCommand
Source§impl IntoCtx<Endian> for PreboundDylibCommand
impl IntoCtx<Endian> for PreboundDylibCommand
Source§impl<'a> TryFromCtx<'a, Endian> for PreboundDylibCommandwhere
PreboundDylibCommand: 'a,
impl<'a> TryFromCtx<'a, Endian> for PreboundDylibCommandwhere
PreboundDylibCommand: 'a,
Source§impl<'a> TryIntoCtx<Endian> for &'a PreboundDylibCommand
impl<'a> TryIntoCtx<Endian> for &'a PreboundDylibCommand
Source§impl TryIntoCtx<Endian> for PreboundDylibCommand
impl TryIntoCtx<Endian> for PreboundDylibCommand
impl Copy for PreboundDylibCommand
Auto Trait Implementations§
impl Freeze for PreboundDylibCommand
impl RefUnwindSafe for PreboundDylibCommand
impl Send for PreboundDylibCommand
impl Sync for PreboundDylibCommand
impl Unpin for PreboundDylibCommand
impl UnwindSafe for PreboundDylibCommand
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