Struct goblin::pe::symbol::AuxFunctionDefinition [−][src]
#[repr(C)]pub struct AuxFunctionDefinition { pub tag_index: u32, pub total_size: u32, pub pointer_to_line_number: u32, pub pointer_to_next_function: u32, pub unused: [u8; 2], }
Expand description
Auxiliary symbol record for function definitions.
Fields
tag_index: u32
The symbol-table index of the corresponding .bf
(begin function) symbol record.
total_size: u32
The size of the executable code for the function itself.
If the function is in its own section, the size_of_raw_data
in the section header
is greater or equal to this field, depending on alignment considerations.
pointer_to_line_number: u32
The file offset of the first COFF line-number entry for the function, or zero if none exists.
pointer_to_next_function: u32
The symbol-table index of the record for the next function.
If the function is the last in the symbol table, this field is set to zero.
unused: [u8; 2]
Unused padding.
Trait Implementations
Returns the “default value” for a type. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
impl<'a> TryFromCtx<'a, Endian, [u8]> for AuxFunctionDefinition where
AuxFunctionDefinition: 'a,
impl<'a> TryFromCtx<'a, Endian, [u8]> for AuxFunctionDefinition where
AuxFunctionDefinition: 'a,
Auto Trait Implementations
impl RefUnwindSafe for AuxFunctionDefinition
impl Send for AuxFunctionDefinition
impl Sync for AuxFunctionDefinition
impl Unpin for AuxFunctionDefinition
impl UnwindSafe for AuxFunctionDefinition
Blanket Implementations
Mutably borrows from an owned value. Read more