Struct goblin::mach::load_command::SubLibraryCommand [−][src]
Expand description
A dynamically linked shared library may be a sub_library of another shared library. If so it will be linked with “-sub_library library_name” where Where “library_name” is the name of the sub_library shared library. When staticly linking when -twolevel_namespace is in effect a twolevel namespace shared library will only cause its subframeworks and those frameworks listed as sub_umbrella frameworks and libraries listed as sub_libraries to be implicited linked in. Any other dependent dynamic libraries will not be linked it when -twolevel_namespace is in effect. The primary library recorded by the static linker when resolving a symbol in these libraries will be the umbrella framework (or dynamic library). Zero or more sub_library shared libraries may be use by an umbrella framework or (or dynamic library). The name of a sub_library framework is recorded in the following structure. For example /usr/lib/libobjc_profile.A.dylib would be recorded as “libobjc”.
Fields
cmd: u32
LC_SUB_LIBRARY
cmdsize: u32
includes sub_library string
sub_library: LcStr
the sub_library name
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for SubLibraryCommand
impl Send for SubLibraryCommand
impl Sync for SubLibraryCommand
impl Unpin for SubLibraryCommand
impl UnwindSafe for SubLibraryCommand
Blanket Implementations
Mutably borrows from an owned value. Read more