Trees | Indices | Help |
|
---|
|
IDA Plugin SDK API wrapper: struct
Classes | |
member_t Proxy of C++ member_t class. |
|
struc_t Proxy of C++ struc_t class. |
|
struct_field_visitor_t Proxy of C++ struct_field_visitor_t class. |
Functions | |||
tid_t |
|
||
struc_error_t |
|
||
bool |
|
||
bool |
|
||
bool |
|
||
int |
|
||
bool |
|
||
member_t |
|
||
uval_t |
|
||
uval_t |
|
||
ea_t |
|
||
member_t |
|
||
member_t |
|
||
member_t |
|
||
member_t |
|
||
str |
|
||
str |
|
||
tid_t |
|
||
str |
|
||
asize_t |
|
||
struc_t |
|
||
bool |
|
||
ssize_t |
|
||
uval_t |
|
||
bool |
|
||
ssize_t |
|
||
uval_t |
|
||
struc_t |
|
||
struc_t |
|
||
tid_t |
|
||
str |
|
||
ea_t |
|
||
tid_t |
|
||
uval_t |
|
||
ea_t |
|
||
str |
|
||
ea_t |
|
||
ea_t |
|
||
size_t |
|
||
asize_t |
|
||
bool |
|
||
bool |
|
||
bool |
|
||
bool |
|
||
bool |
|
||
bool |
|
||
bool |
|
||
opinfo_t |
|
||
|
|||
bool |
|
||
bool |
|
||
smt_code_t |
|
||
bool |
|
||
bool |
|
||
bool |
|
||
|
|||
bool |
|
||
|
|||
bool |
|
||
bool |
|
||
flags_t |
|
Function Details |
Create a structure type. if idx== 'BADADDR' then add as the last idx. if name==NULL then a name will be generated "struct_%d".
|
Add member to existing structure.
|
Delete tinfo for given member.
|
Delete a structure type.
|
Delete member at given offset.
|
Delete members which occupy range of offsets (off1..off2).
|
Expand/Shrink structure type.
|
Get member that is most likely referenced by the specified offset. Useful for offsets > sizeof(struct).
|
Get index of first structure.
|
Get index of last structure.
|
For unions: returns number of members, for structs: returns size of structure.
|
Get member at given offset.
|
Get a member by its fully qualified name, "struct.field".
|
Check if the specified member id points to a struct member.
|
Get a member by its name, like "field44".
|
Get comment of structure member.
|
Get a member's fully qualified name, "struct.field".
|
Get member id at given offset.
|
Get name of structure member.
|
Get size of structure member. May return 0 for the last member of varstruct. For union members, returns 'member_t::eoff' .
|
Get containing structure of member by its full name "struct.field".
|
Get tinfo for given member.
|
Get the next member idx, if it does not exist, return -1.
|
Get next struct index.
|
Try to get tinfo for given member - if failed, generate a tinfo using information about the member id from the disassembly
|
Get the prev member idx, if it does not exist, return -1.
|
Get previous struct index.
|
Get child struct if member is a struct.
|
Get pointer to struct type info.
|
Get struct id by struct number.
|
Get struct comment.
|
Get offset of first member.
|
Get struct id by name.
|
Get internal number of the structure.
|
Get offset of last member.
|
Get struct name by id
|
Get offset of member with smallest offset larger than 'offset'.
|
Get offset of member with largest offset less than 'offset'.
|
get_struc_size(id) -> asize_t Get struct size (also see 'get_struc_size(tid_t)' )
|
Is member name prefixed with "anonymous"?
|
Is member name an auto-generated name?
|
Is a member id?
|
Is a special member with the name beginning with ' '?
|
Is a union?
|
Is variable size member?
|
Is variable size structure?
|
Get operand type info for member.
|
Update struct information in the database (internal function)
|
Set member comment.
|
Set name of member at given offset.
|
Set tinfo for given member.
|
Set type of member at given offset (also see 'add_struc_member()' )
|
Set structure alignment ( 'SF_ALIGN' )
|
Set structure comment.
|
Hide/unhide a struct type.
|
Set internal number of struct. Also see 'get_struc_idx()' , 'get_struc_by_idx()' .
|
Add/remove a struct type from the struct list.
|
Set structure name.
|
Should display a structure offset expression as the structure size?
|
Visit structure fields in a stroff expression or in a reference to a struct data variable. This function can be used to enumerate all components of an expression like 'a.b.c'.
|
Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Fri Oct 11 15:05:11 2019 | http://epydoc.sourceforge.net |