Struct lief::pe::symbol::AuxiliaryFunctionDefinition
pub struct AuxiliaryFunctionDefinition<'a> { /* private fields */ }
Expand description
This auxiliary symbols marks the beginning of a function definition.
Implementations§
§impl AuxiliaryFunctionDefinition<'_>
impl AuxiliaryFunctionDefinition<'_>
pub fn tag_index(&self) -> u32
pub fn tag_index(&self) -> u32
The symbol-table index of the corresponding .bf
(begin function)
symbol record.
pub fn total_size(&self) -> u32
pub fn total_size(&self) -> u32
The size of the executable code for the function itself.
If the function is in its own section, the SizeOfRawData
in the section
header is greater or equal to this field, depending on alignment considerations.
pub fn ptr_to_line_number(&self) -> u32
pub fn ptr_to_line_number(&self) -> u32
The file offset of the first COFF line-number entry for the function, or zero if none exists (deprecated)
pub fn ptr_to_next_func(&self) -> u32
pub fn ptr_to_next_func(&self) -> 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.
Trait Implementations§
Auto Trait Implementations§
impl<'a> !RefUnwindSafe for AuxiliaryFunctionDefinition<'a>
impl<'a> !Send for AuxiliaryFunctionDefinition<'a>
impl<'a> !Sync for AuxiliaryFunctionDefinition<'a>
impl<'a> Unpin for AuxiliaryFunctionDefinition<'a>
impl<'a> !UnwindSafe for AuxiliaryFunctionDefinition<'a>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more