[][src]Struct object::macho::DysymtabCommand

#[repr(C)]pub struct DysymtabCommand<E: Endian> {
    pub cmd: U32<E>,
    pub cmdsize: U32<E>,
    pub ilocalsym: U32<E>,
    pub nlocalsym: U32<E>,
    pub iextdefsym: U32<E>,
    pub nextdefsym: U32<E>,
    pub iundefsym: U32<E>,
    pub nundefsym: U32<E>,
    pub tocoff: U32<E>,
    pub ntoc: U32<E>,
    pub modtaboff: U32<E>,
    pub nmodtab: U32<E>,
    pub extrefsymoff: U32<E>,
    pub nextrefsyms: U32<E>,
    pub indirectsymoff: U32<E>,
    pub nindirectsyms: U32<E>,
    pub extreloff: U32<E>,
    pub nextrel: U32<E>,
    pub locreloff: U32<E>,
    pub nlocrel: U32<E>,
}

Fields

cmd: U32<E>

LC_DYSYMTAB

cmdsize: U32<E>

sizeof(struct DysymtabCommand)

ilocalsym: U32<E>

index to local symbols

nlocalsym: U32<E>

number of local symbols

iextdefsym: U32<E>

index to externally defined symbols

nextdefsym: U32<E>

number of externally defined symbols

iundefsym: U32<E>

index to undefined symbols

nundefsym: U32<E>

number of undefined symbols

tocoff: U32<E>

file offset to table of contents

ntoc: U32<E>

number of entries in table of contents

modtaboff: U32<E>

file offset to module table

nmodtab: U32<E>

number of module table entries

extrefsymoff: U32<E>

offset to referenced symbol table

nextrefsyms: U32<E>

number of referenced symbol table entries

indirectsymoff: U32<E>

file offset to the indirect symbol table

nindirectsyms: U32<E>

number of indirect symbol table entries

extreloff: U32<E>

offset to external relocation entries

nextrel: U32<E>

number of external relocation entries

locreloff: U32<E>

offset to local relocation entries

nlocrel: U32<E>

number of local relocation entries

Trait Implementations

impl<E: Clone + Endian> Clone for DysymtabCommand<E>[src]

impl<E: Copy + Endian> Copy for DysymtabCommand<E>[src]

impl<E: Debug + Endian> Debug for DysymtabCommand<E>[src]

impl<E: Endian> Pod for DysymtabCommand<E>[src]

Auto Trait Implementations

impl<E> RefUnwindSafe for DysymtabCommand<E> where
    E: RefUnwindSafe

impl<E> Send for DysymtabCommand<E> where
    E: Send

impl<E> Sync for DysymtabCommand<E> where
    E: Sync

impl<E> Unpin for DysymtabCommand<E> where
    E: Unpin

impl<E> UnwindSafe for DysymtabCommand<E> where
    E: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.