| IDA SDK

Public Attributes | Public Member Functions | Protected Member Functions | List of all members
procmod_t Struct Reference

Inherits modctx_t, event_listener_t, and ignore_micro_t.

## Public Attributes
size_t | procmod_flags = 0
Public Attributes inherited from modctx_t
processor_t & | ph
asm_t & | ash
ea_helper_t & | _eah
size_t | reserved [8] = { 0 }
Public Attributes inherited from event_listener_t
size_t | listener_flags = 0
Public Attributes inherited from ignore_micro_t
netnode | ignore_micro

## Public Member Functions
| procmod_t (const procmod_t &)=delete
const op_t * | make_op_reg (op_t *op, int reg, int8 dtype=-1) const
| The helper methods for reg_finder_t.
const op_t * | make_op_imm (op_t *op, uval_t val, int8 dtype=-1) const
const op_t * | make_op_displ (op_t *op, int base_reg, uval_t displ, int8 dtype=-1) const
const op_t * | make_op_phrase (op_t *op, int base_reg, int index_reg, int8 dtype=-1) const
| This method puts the index register into the VALUE member.
Public Member Functions inherited from event_listener_t
virtual ssize_t idaapi | on_event (ssize_t code, va_list va)=0
| Callback to handle events. More...
Public Member Functions inherited from ignore_micro_t
void | init_ignore_micro (void)
void | term_ignore_micro (void)
char | get_ignore_micro (ea_t ea) const
void | set_ignore_micro (ea_t ea, uchar im_type)
void | clr_ignore_micro (ea_t ea)
ea_t | next_marked_insn (ea_t ea)
void | mark_prolog_insn (ea_t ea)
void | mark_epilog_insn (ea_t ea)
void | mark_switch_insn (ea_t ea)
bool | is_prolog_insn (ea_t ea) const
bool | is_epilog_insn (ea_t ea) const
bool | is_switch_insn (ea_t ea) const
bool | should_ignore_micro (ea_t ea) const

## Protected Member Functions
op_dtype_t | calc_op_dtype (sint8 dtype) const

The documentation for this struct was generated from the following file:

- idp.hpp