Struct goblin::mach::load_command::PreboundDylibCommand [−][src]
#[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
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
Mutably borrows from an owned value. Read more