Struct mach_object::DyLibModule [] [src]

pub struct DyLibModule {
    pub module_name: u32,
    pub iextdefsym: u32,
    pub nextdefsym: u32,
    pub irefsym: u32,
    pub nrefsym: u32,
    pub ilocalsym: u32,
    pub nlocalsym: u32,
    pub iextrel: u32,
    pub nextrel: u32,
    pub iinit_iterm: u32,
    pub ninit_nterm: u32,
    pub objc_module_info_addr: u32,
    pub objc_module_info_size: usize,
}

a module table entry

Fields

the module name (index into string table)

index into externally defined symbols

number of externally defined symbols

index into reference symbol table

number of reference symbol table entries

index into symbols for local symbols

number of local symbols

index into external relocation entries

number of external relocation entries

low 16 bits are the index into the init section, high 16 bits are the index into the term section

low 16 bits are the number of init section entries, high 16 bits are the number of term section entries

for this module address of the start of the (OBJC,module_info) section

for this module size of the (OBJC,module_info) section