IDAPython 9.0
Loading...
Searching...
No Matches
fixup_data_t Class Reference

Proxy of C++ fixup_data_t class.

Inheritance diagram for fixup_data_t:

Public Member Functions

 __init__ (self, *args)
 init(self) -> fixup_data_t init(self, type_, flags_=0) -> fixup_data_t
 
"fixup_type_t" get_type (self)
 get_type(self) -> fixup_type_t Fixup type Types of fixups.
 
"void" set_type (self, "fixup_type_t" type_)
 set_type(self, type_)
 
"void" set_type_and_flags (self, "fixup_type_t" type_, "uint32" flags_=0)
 set_type_and_flags(self, type_, flags_=0)
 
"bool" is_custom (self)
 is_custom(self) -> bool is_fixup_custom()
 
"uint32" get_flags (self)
 get_flags(self) -> uint32 Fixup flags Fixup flags.
 
"bool" is_extdef (self)
 is_extdef(self) -> bool
 
"void" set_extdef (self)
 set_extdef(self)
 
"void" clr_extdef (self)
 clr_extdef(self)
 
"bool" is_unused (self)
 is_unused(self) -> bool
 
"void" set_unused (self)
 set_unused(self)
 
"void" clr_unused (self)
 clr_unused(self)
 
"bool" has_base (self)
 has_base(self) -> bool Is fixup relative?
 
"bool" was_created (self)
 was_created(self) -> bool Is fixup artificial?
 
"ea_t" get_base (self)
 get_base(self) -> ea_t Get base of fixup.
 
"void" set_base (self, "ea_t" new_base)
 set_base(self, new_base) Set base of fixup.
 
"void" set_sel (self, "segment_t const *" seg)
 set_sel(self, seg)
 
"void" set_target_sel (self)
 set_target_sel(self) Set selector of fixup to the target.
 
"void" set (self, "ea_t" source)
 set(self, source) set_fixup()
 
"bool" get (self, "ea_t" source)
 get(self, source) -> bool get_fixup()
 
"fixup_handler_t const *" get_handler (self)
 get_handler(self) -> fixup_handler_t const * get_fixup_handler()
 
"char const *" get_desc (self, "ea_t" source)
 get_desc(self, source) -> char const * get_fixup_desc()
 
"int" calc_size (self)
 calc_size(self) -> int calc_fixup_size()
 
"uval_t" get_value (self, "ea_t" ea)
 get_value(self, ea) -> uval_t get_fixup_value()
 
"bool" patch_value (self, "ea_t" ea)
 patch_value(self, ea) -> bool patch_fixup_value()
 

Static Public Attributes

str sel = property(_ida_fixup.fixup_data_t_sel_get, _ida_fixup.fixup_data_t_sel_set, doc=)
 
str off = property(_ida_fixup.fixup_data_t_off_get, _ida_fixup.fixup_data_t_off_set, doc=)
 
str displacement = property(_ida_fixup.fixup_data_t_displacement_get, _ida_fixup.fixup_data_t_displacement_set, doc=)
 

Properties

 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
 

Constructor & Destructor Documentation

◆ __init__()

__init__ ( self,
* args )
Parameters
type_fixup_type_t
flags_uint32

Member Function Documentation

◆ calc_size()

"int" calc_size ( self)

◆ clr_extdef()

"void" clr_extdef ( self)

◆ clr_unused()

"void" clr_unused ( self)

◆ get()

"bool" get ( self,
"ea_t" source )
Parameters
source(C++: ea_t)

◆ get_base()

"ea_t" get_base ( self)
Note
: The target is calculated as get_base() + off.
See also
: FIXUPF_REL

◆ get_desc()

"char const *" get_desc ( self,
"ea_t" source )
Parameters
source(C++: ea_t)

◆ get_flags()

"uint32" get_flags ( self)

◆ get_handler()

"fixup_handler_t const *" get_handler ( self)

◆ get_type()

"fixup_type_t" get_type ( self)

◆ get_value()

"uval_t" get_value ( self,
"ea_t" ea )
Parameters
ea(C++: ea_t)

◆ has_base()

"bool" has_base ( self)

◆ is_custom()

"bool" is_custom ( self)

◆ is_extdef()

"bool" is_extdef ( self)

◆ is_unused()

"bool" is_unused ( self)

◆ patch_value()

"bool" patch_value ( self,
"ea_t" ea )
Parameters
ea(C++: ea_t)

◆ set()

"void" set ( self,
"ea_t" source )
Parameters
source(C++: ea_t)

◆ set_base()

"void" set_base ( self,
"ea_t" new_base )

The target should be set before a call of this function.

Parameters
new_base(C++: ea_t)

◆ set_extdef()

"void" set_extdef ( self)

◆ set_sel()

"void" set_sel ( self,
"segment_t const *" seg )
Parameters
segsegment_t const *

◆ set_target_sel()

"void" set_target_sel ( self)

The target should be set before a call of this function.

◆ set_type()

"void" set_type ( self,
"fixup_type_t" type_ )
Parameters
type_fixup_type_t

◆ set_type_and_flags()

"void" set_type_and_flags ( self,
"fixup_type_t" type_,
"uint32" flags_ = 0 )
Parameters
type_fixup_type_t
flags_uint32

◆ set_unused()

"void" set_unused ( self)

◆ was_created()

"bool" was_created ( self)

Member Data Documentation

◆ displacement

str displacement = property(_ida_fixup.fixup_data_t_displacement_get, _ida_fixup.fixup_data_t_displacement_set, doc=)
static

◆ off

str off = property(_ida_fixup.fixup_data_t_off_get, _ida_fixup.fixup_data_t_off_set, doc=)
static

◆ sel

str sel = property(_ida_fixup.fixup_data_t_sel_get, _ida_fixup.fixup_data_t_sel_set, doc=)
static

Property Documentation

◆ thisown

thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
static

The documentation for this class was generated from the following file: