Module ida_enum
[frames] | no frames]

Module ida_enum

IDA Plugin SDK API wrapper: enum

Classes
  enum_member_visitor_t
Proxy of C++ enum_member_visitor_t class
Functions
size_t
get_enum_qty()
enum_t
getn_enum(n)
uval_t
get_enum_idx(id)
enum_t
get_enum(name)
bool
is_bf(id)
bool
is_enum_hidden(id)
bool
set_enum_hidden(id, hidden)
bool
is_enum_fromtil(id)
bool
set_enum_fromtil(id, fromtil)
bool
is_ghost_enum(id)
bool
set_enum_ghost(id, ghost)
ssize_t
get_enum_name(id)
size_t
get_enum_width(id)
bool
set_enum_width(id, width)
ssize_t
get_enum_cmt(id, repeatable)
size_t
get_enum_size(id)
flags_t
get_enum_flag(id)
const_t
get_enum_member_by_name(name)
uval_t
get_enum_member_value(id)
enum_t
get_enum_member_enum(id)
bmask_t
get_enum_member_bmask(id)
const_t
get_enum_member(id, value, serial, mask)
bmask_t
get_first_bmask(id)
bmask_t
get_last_bmask(id)
bmask_t
get_next_bmask(id, bmask)
bmask_t
get_prev_bmask(id, bmask)
uval_t
get_first_enum_member(id, bmask=(bmask_t(-1)))
uval_t
get_last_enum_member(id, bmask=(bmask_t(-1)))
uval_t
get_next_enum_member(id, value, bmask=(bmask_t(-1)))
uval_t
get_prev_enum_member(id, value, bmask=(bmask_t(-1)))
ssize_t
get_enum_member_name(id)
ssize_t
get_enum_member_cmt(id, repeatable)
const_t
get_first_serial_enum_member(id, value, bmask)
const_t
get_last_serial_enum_member(id, value, bmask)
const_t
get_next_serial_enum_member(in_out_serial, first_cid)
const_t
get_prev_serial_enum_member(in_out_serial, first_cid)
int
for_all_enum_members(id, cv)
uchar
get_enum_member_serial(cid)
int32
get_enum_type_ordinal(id)
 
set_enum_type_ordinal(id, ord)
enum_t
add_enum(idx, name, flag)
 
del_enum(id)
bool
set_enum_idx(id, idx)
bool
set_enum_bf(id, bf)
bool
set_enum_name(id, name)
bool
set_enum_cmt(id, cmt, repeatable)
bool
set_enum_flag(id, flag)
int
add_enum_member(id, name, value, bmask=(bmask_t(-1)))
bool
del_enum_member(id, value, serial, bmask)
bool
set_enum_member_name(id, name)
bool
set_enum_member_cmt(id, cmt, repeatable)
bool
is_one_bit_mask(mask)
bool
set_bmask_name(id, bmask, name)
ssize_t
get_bmask_name(id, bmask)
bool
set_bmask_cmt(id, bmask, cmt, repeatable)
ssize_t
get_bmask_cmt(id, bmask, repeatable)
Variables
  DEFMASK = 4294967295
  cvar = _ida_enum.cvar
  MAX_ENUM_SERIAL = 255
  ENUM_MEMBER_ERROR_NAME = 1
  ENUM_MEMBER_ERROR_VALUE = 2
  ENUM_MEMBER_ERROR_ENUM = 3
  ENUM_MEMBER_ERROR_MASK = 4
  ENUM_MEMBER_ERROR_ILLV = 5
  __package__ = None