enum_t
|
add_enum(idx,
name,
flag)
Add new enum type.if idx== 'BADADDR' then add as the last idxif
name==NULL then generate a unique name "enum_%d" |
|
|
int
|
add_enum_member(id,
name,
value,
bmask=(bmask_t(-1)))
Add member to enum type. |
|
|
|
|
bool
|
|
int
|
|
str
|
get_bmask_cmt(id,
bmask,
repeatable) |
|
|
str
|
get_bmask_name(id,
bmask) |
|
|
enum_t
|
|
str
|
|
flags_t
|
get_enum_flag(id)
Get flags determining the representation of the enum. |
|
|
uval_t
|
|
const_t
|
get_enum_member(id,
value,
serial,
mask)
Find an enum member by enum, value and bitmaskif serial -1, return a
member with any serial |
|
|
bmask_t
|
|
const_t
|
|
str
|
|
enum_t
|
|
str
|
|
uchar
|
|
uval_t
|
|
str
|
|
str
|
|
size_t
|
get_enum_qty()
Get number of declared 'enum_t' types. |
|
|
size_t
|
|
int32
|
|
size_t
|
get_enum_width(id)
Get the width of a enum element allowed values: 0
(unspecified),1,2,4,8,16,32,64 |
|
|
bmask_t
|
|
uval_t
|
get_first_enum_member(id,
bmask=(bmask_t(-1))) |
|
|
const_t
|
get_first_serial_enum_member(id,
value,
bmask) |
|
|
bmask_t
|
|
uval_t
|
get_last_enum_member(id,
bmask=(bmask_t(-1))) |
|
|
const_t
|
get_last_serial_enum_member(id,
value,
bmask) |
|
|
bmask_t
|
|
uval_t
|
get_next_enum_member(id,
value,
bmask=(bmask_t(-1))) |
|
|
const_t
|
get_next_serial_enum_member(in_out_serial,
first_cid) |
|
|
bmask_t
|
|
uval_t
|
get_prev_enum_member(id,
value,
bmask=(bmask_t(-1))) |
|
|
const_t
|
get_prev_serial_enum_member(in_out_serial,
first_cid) |
|
|
enum_t
|
getn_enum(n)
Get enum by its ordinal number (0..n). |
|
|
bool
|
is_bf(id)
Is enum a bitfield? (otherwise - plain enum, no bitmasks except for
'DEFMASK' are allowed) |
|
|
bool
|
|
bool
|
|
bool
|
|
bool
|
|
bool
|
set_bmask_cmt(id,
bmask,
cmt,
repeatable) |
|
|
bool
|
set_bmask_name(id,
bmask,
name) |
|
|
bool
|
|
bool
|
set_enum_cmt(id,
cmt,
repeatable)
Set comment for enum type. |
|
|
bool
|
|
bool
|
|
bool
|
set_enum_ghost(id,
ghost)
Specify that enum is a ghost copy of a local type. |
|
|
bool
|
|
bool
|
|
bool
|
|
bool
|
|
bool
|
|
|
|
bool
|
|