IDA SDK
|
Functions | |
idaman tid_t ida_export | get_named_type_tid (const char *name) |
Get named local type TID. More... | |
idaman bool ida_export | get_tid_name (qstring *out, tid_t tid) |
Get a type name for the specified TID. More... | |
idaman uint32 ida_export | get_tid_ordinal (tid_t tid) |
Get type ordinal number for TID. More... | |
idaman ssize_t ida_export | get_udm_by_fullname (udm_t *udm, const char *fullname) |
Get udt member by full name. More... | |
idaman bool ida_export | get_idainfo_by_udm (flags64_t *flags, opinfo_t *ti, const udm_t &udm, ea_t refinfo_ea=BADADDR) |
Calculate IDA info from udt member. More... | |
tid_t | create_enum_type (const char *enum_name, enum_type_data_t &ei, int enum_width, type_sign_t sign, bool convert_to_bitmask, const char *enum_cmt=nullptr) |
Create type enum. More... | |
tid_t | edm_t::get_tid () const |
idaman tid_t ida_export get_named_type_tid | ( | const char * | name | ) |
Get named local type TID.
name | type name |
Get a type name for the specified TID.
tid | type TID | |
[out] | out | type name |
Get type ordinal number for TID.
tid | type/enum constant/udt member TID |
Get udt member by full name.
[out] | udm | member, can be NULL |
fullname | udt member name in format <udt name>.<member name> |
idaman bool ida_export get_idainfo_by_udm | ( | flags64_t * | flags, |
opinfo_t * | ti, | ||
const udm_t & | udm, | ||
ea_t | refinfo_ea = BADADDR |
||
) |
Calculate IDA info from udt member.
flags[out] | flags (see bytes.hpp) for udt member |
ti[out] | additional representation information, see set_opinfo() |
udm | udt member |
refinfo_ea | if specified will be used to adjust the refinfo_t data |
|
inline |
Create type enum.
enum_name | type name |
ei | enum type data |
enum_width | the width of an enum element allowed values: 0 (unspecified),1,2,4,8,16,32,64 |
sign | enum sign |
convert_to_bitmask | try convert enum to bitmask enum |
enum_cmt | enum type comment |