IDA SDK
Functions
Functions: examine operand flags (specific operands)

Detailed Description

Functions

bool idaapi is_defarg0 (flags_t F)
 Is the first operand defined? Initially operand has no defined representation.
 
bool idaapi is_defarg1 (flags_t F)
 Is the second operand defined? Initially operand has no defined representation.
 
bool idaapi is_off0 (flags_t F)
 Is the first operand offset? (example: push offset xxx)
 
bool idaapi is_off1 (flags_t F)
 Is the second operand offset? (example: mov ax, offset xxx)
 
bool idaapi is_char0 (flags_t F)
 Is the first operand character constant? (example: push 'a')
 
bool idaapi is_char1 (flags_t F)
 Is the second operand character constant? (example: mov al, 'a')
 
bool idaapi is_seg0 (flags_t F)
 Is the first operand segment selector? (example: push seg seg001)
 
bool idaapi is_seg1 (flags_t F)
 Is the second operand segment selector? (example: mov dx, seg dseg)
 
bool idaapi is_enum0 (flags_t F)
 Is the first operand a symbolic constant (enum member)?
 
bool idaapi is_enum1 (flags_t F)
 Is the second operand a symbolic constant (enum member)?
 
bool idaapi is_stroff0 (flags_t F)
 Is the first operand an offset within a struct?
 
bool idaapi is_stroff1 (flags_t F)
 Is the second operand an offset within a struct?
 
bool idaapi is_stkvar0 (flags_t F)
 Is the first operand a stack variable?
 
bool idaapi is_stkvar1 (flags_t F)
 Is the second operand a stack variable?
 
bool idaapi is_float0 (flags_t F)
 Is the first operand a floating point number?
 
bool idaapi is_float1 (flags_t F)
 Is the second operand a floating point number?
 
bool idaapi is_custfmt0 (flags_t F)
 Does the first operand use a custom data representation?
 
bool idaapi is_custfmt1 (flags_t F)
 Does the second operand use a custom data representation?
 
idaman bool ida_export is_numop0 (flags_t F)
 Is the first operand a number (i.e. binary, octal, decimal or hex?)
 
idaman bool ida_export is_numop1 (flags_t F)
 Is the second operand a number (i.e. binary, octal, decimal or hex?)
 
flags_t get_optype_flags0 (flags_t F)
 Get flags for first operand.
 
flags_t get_optype_flags1 (flags_t F)
 Get flags for second operand.