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

Properties

 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
 
 sel = property(_ida_fixup.fixup_data_t_sel_get, _ida_fixup.fixup_data_t_sel_set, doc=)
 
 off = property(_ida_fixup.fixup_data_t_off_get, _ida_fixup.fixup_data_t_off_set, doc=)
 
 displacement = property(_ida_fixup.fixup_data_t_displacement_get, _ida_fixup.fixup_data_t_displacement_set, doc=)
 

Constructor & Destructor Documentation

◆ __init__()

__init__ ( self,
* args )
Parameters
type_fixup_type_t
flags_uint32

Member Function Documentation

◆ calc_size()

"int" calc_size ( self,
* args )

◆ clr_extdef()

"void" clr_extdef ( self,
* args )

◆ clr_unused()

"void" clr_unused ( self,
* args )

◆ get()

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

◆ get_base()

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

◆ get_desc()

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

◆ get_flags()

"uint32" get_flags ( self,
* args )

◆ get_handler()

"fixup_handler_t const *" get_handler ( self,
* args )

◆ get_type()

"fixup_type_t" get_type ( self,
* args )

◆ get_value()

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

◆ has_base()

"bool" has_base ( self,
* args )

◆ is_custom()

"bool" is_custom ( self,
* args )

◆ is_extdef()

"bool" is_extdef ( self,
* args )

◆ is_unused()

"bool" is_unused ( self,
* args )

◆ patch_value()

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

◆ set()

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

◆ set_base()

"void" set_base ( self,
* args )

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

Parameters
new_base(C++: ea_t)

◆ set_extdef()

"void" set_extdef ( self,
* args )

◆ set_sel()

"void" set_sel ( self,
* args )
Parameters
segsegment_t const *

◆ set_target_sel()

"void" set_target_sel ( self,
* args )

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

◆ set_type()

"void" set_type ( self,
* args )
Parameters
type_fixup_type_t

◆ set_type_and_flags()

"void" set_type_and_flags ( self,
* args )
Parameters
type_fixup_type_t
flags_uint32

◆ set_unused()

"void" set_unused ( self,
* args )

◆ was_created()

"bool" was_created ( self,
* args )

Property Documentation

◆ displacement

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

◆ off

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

◆ sel

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

◆ 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: