#[repr(C)]pub struct SubLibraryCommand {
pub cmd: u32,
pub cmdsize: u32,
pub sub_library: LcStr,
}
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§
Source§impl Clone for SubLibraryCommand
impl Clone for SubLibraryCommand
Source§fn clone(&self) -> SubLibraryCommand
fn clone(&self) -> SubLibraryCommand
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more