IDAPython 8.4
Loading...
Searching...
No Matches
ida_ua Namespace Reference

Detailed Description

Functions that deal with the disassembling of program instructions.

There are 2 kinds of functions:
* functions that are called from the kernel to disassemble an instruction. These
functions call IDP module for it.
* functions that are called from IDP module to disassemble an instruction. We
will call them 'helper functions'.

Disassembly of an instruction is made in three steps:
1. analysis: ana.cpp
2. emulation: emu.cpp
3. conversion to text: out.cpp

The kernel calls the IDP module to perform these steps. At first, the kernel
always calls the analysis. The analyzer must decode the instruction and fill the
insn_t instance that it receives through its callback. It must not change
anything in the database.

The second step, the emulation, is called for each instruction. This step must
make necessary changes to the database, plan analysis of subsequent
instructions, track register values, memory contents, etc. Please keep in mind
that the kernel may call the emulation step for any address in the program -
there is no ordering of addresses. Usually, the emulation is called for
consecutive addresses but this is not guaranteed.

The last step, conversion to text, is called each time an instruction is
displayed on the screen. The kernel will always call the analysis step before
calling the text conversion step. The emulation and the text conversion steps
should use the information stored in the insn_t instance they receive. They
should not access the bytes of the instruction and decode it again - this should
only be done in the analysis step.

Classes

class  insn_t
 Proxy of C++ insn_t class. More...
 
class  macro_constructor_t
 Proxy of C++ macro_constructor_t class. More...
 
class  op_t
 Proxy of C++ op_t class. More...
 
class  operands_array
 Proxy of C++ wrapped_array_t< op_t,8 > class. More...
 
class  outctx_base_t
 Proxy of C++ outctx_base_t class. More...
 
class  outctx_t
 Proxy of C++ outctx_t class. More...
 

Functions

"void" insn_add_cref (*args)
 insn_add_cref(insn, to, opoff, type)
 
"void" insn_add_dref (*args)
 insn_add_dref(insn, to, opoff, type)
 
"ea_t" insn_add_off_drefs (*args)
 insn_add_off_drefs(insn, x, type, outf) -> ea_t
 
"bool" insn_create_stkvar (*args)
 insn_create_stkvar(insn, x, v, flags) -> bool
 
"int" get_lookback (*args)
 get_lookback() -> int Number of instructions to look back.
 
"ea_t" calc_dataseg (*args)
 calc_dataseg(insn, n=-1, rgnum=-1) -> ea_t Get data segment for the instruction operand.
 
"ea_t" map_data_ea (*args)
 map_data_ea(insn, addr, opnum=-1) -> ea_t
 
"ea_t" map_code_ea (*args)
 map_code_ea(insn, addr, opnum) -> ea_t
 
"ea_t" map_ea (*args)
 map_ea(insn, op, iscode) -> ea_t
 
"outctx_base_t *" create_outctx (*args)
 create_outctx(ea, F=0, suspop=0) -> outctx_base_t Create a new output context.
 
"qstring *" print_insn_mnem (*args)
 print_insn_mnem(ea) -> str Print instruction mnemonics.
 
"flags64_t" get_dtype_flag (*args)
 get_dtype_flag(dtype) -> flags64_t Get flags for op_t.dtype field.
 
"size_t" get_dtype_size (*args)
 get_dtype_size(dtype) -> size_t Get size of opt_::dtype field.
 
"bool" is_floating_dtype (*args)
 is_floating_dtype(dtype) -> bool Is a floating type operand?
 
"int" create_insn (*args)
 create_insn(ea, out=None) -> int Create an instruction at the specified address.
 
"int" decode_insn (*args)
 decode_insn(out, ea) -> int Analyze the specified address and fill 'out'.
 
"bool" can_decode (*args)
 can_decode(ea) -> bool Can the bytes at address 'ea' be decoded as instruction?
 
"qstring *" print_operand (*args)
 print_operand(ea, n, getn_flags=0, newtype=None) -> str Generate text representation for operand #n.
 
"ea_t" decode_prev_insn (*args)
 decode_prev_insn(out, ea) -> ea_t Decode previous instruction if it exists, fill 'out'.
 
"bool" construct_macro2 (*args)
 construct_macro2(_this, insn, enable) -> bool
 
"PyObject *" decode_preceding_insn (*args)
 decode_preceding_insn(out, ea) -> (int, int) Decodes the preceding instruction.
 
"bool" construct_macro (*args)
 construct_macro(insn, enable, build_macro) -> bool See ua.hpp's construct_macro().
 
"int" get_dtype_by_size (*args)
 get_dtype_by_size(size) -> int Get op_t.dtype from size.
 
"PyObject *" get_immvals (*args)
 get_immvals(ea, n, F=0) -> [int, ...] Get immediate values at the specified address.
 
"PyObject *" get_printable_immvals (*args)
 get_printable_immvals(ea, n, F=0) -> PyObject * Get immediate ready-to-print values at the specified address
 
"insn_t *" insn_t__from_ptrval__ (*args)
 insn_t__from_ptrval__(ptrval) -> insn_t
 
"op_t *" op_t__from_ptrval__ (*args)
 op_t__from_ptrval__(ptrval) -> op_t
 
"outctx_base_t *" outctx_base_t__from_ptrval__ (*args)
 outctx_base_t__from_ptrval__(ptrval) -> outctx_base_t
 
"outctx_t *" outctx_t__from_ptrval__ (*args)
 outctx_t__from_ptrval__(ptrval) -> outctx_t
 

Variables

 cvar = _ida_ua.cvar
 
 o_void = cvar.o_void
 
 o_reg = cvar.o_reg
 
 o_mem = cvar.o_mem
 
 o_phrase = cvar.o_phrase
 
 o_displ = cvar.o_displ
 
 o_imm = cvar.o_imm
 
 o_far = cvar.o_far
 
 o_near = cvar.o_near
 
 o_idpspec0 = cvar.o_idpspec0
 
 o_idpspec1 = cvar.o_idpspec1
 
 o_idpspec2 = cvar.o_idpspec2
 
 o_idpspec3 = cvar.o_idpspec3
 
 o_idpspec4 = cvar.o_idpspec4
 
 o_idpspec5 = cvar.o_idpspec5
 
 OF_NO_BASE_DISP = _ida_ua.OF_NO_BASE_DISP
 
 OF_OUTER_DISP = _ida_ua.OF_OUTER_DISP
 
 PACK_FORM_DEF = _ida_ua.PACK_FORM_DEF
 
 OF_NUMBER = _ida_ua.OF_NUMBER
 
 OF_SHOW = _ida_ua.OF_SHOW
 
 dt_byte = _ida_ua.dt_byte
 
 dt_word = _ida_ua.dt_word
 
 dt_dword = _ida_ua.dt_dword
 
 dt_float = _ida_ua.dt_float
 
 dt_double = _ida_ua.dt_double
 
 dt_tbyte = _ida_ua.dt_tbyte
 
 dt_packreal = _ida_ua.dt_packreal
 
 dt_qword = _ida_ua.dt_qword
 
 dt_byte16 = _ida_ua.dt_byte16
 
 dt_code = _ida_ua.dt_code
 
 dt_void = _ida_ua.dt_void
 
 dt_fword = _ida_ua.dt_fword
 
 dt_bitfild = _ida_ua.dt_bitfild
 
 dt_string = _ida_ua.dt_string
 
 dt_unicode = _ida_ua.dt_unicode
 
 dt_ldbl = _ida_ua.dt_ldbl
 
 dt_byte32 = _ida_ua.dt_byte32
 
 dt_byte64 = _ida_ua.dt_byte64
 
 dt_half = _ida_ua.dt_half
 
 INSN_MACRO = _ida_ua.INSN_MACRO
 
 INSN_MODMAC = _ida_ua.INSN_MODMAC
 
 INSN_64BIT = _ida_ua.INSN_64BIT
 
 STKVAR_VALID_SIZE = _ida_ua.STKVAR_VALID_SIZE
 
 CTXF_MAIN = _ida_ua.CTXF_MAIN
 
 CTXF_MULTI = _ida_ua.CTXF_MULTI
 
 CTXF_CODE = _ida_ua.CTXF_CODE
 
 CTXF_STACK = _ida_ua.CTXF_STACK
 
 CTXF_GEN_XREFS = _ida_ua.CTXF_GEN_XREFS
 
 CTXF_XREF_STATE = _ida_ua.CTXF_XREF_STATE
 
 XREFSTATE_NONE = _ida_ua.XREFSTATE_NONE
 
 XREFSTATE_GO = _ida_ua.XREFSTATE_GO
 
 XREFSTATE_DONE = _ida_ua.XREFSTATE_DONE
 
 CTXF_GEN_CMT = _ida_ua.CTXF_GEN_CMT
 
 CTXF_CMT_STATE = _ida_ua.CTXF_CMT_STATE
 
 COMMSTATE_NONE = _ida_ua.COMMSTATE_NONE
 
 COMMSTATE_GO = _ida_ua.COMMSTATE_GO
 
 COMMSTATE_DONE = _ida_ua.COMMSTATE_DONE
 
 CTXF_VOIDS = _ida_ua.CTXF_VOIDS
 
 CTXF_NORMAL_LABEL = _ida_ua.CTXF_NORMAL_LABEL
 
 CTXF_DEMANGLED_LABEL = _ida_ua.CTXF_DEMANGLED_LABEL
 
 CTXF_LABEL_OK = _ida_ua.CTXF_LABEL_OK
 
 CTXF_DEMANGLED_OK = _ida_ua.CTXF_DEMANGLED_OK
 
 CTXF_OVSTORE_PRNT = _ida_ua.CTXF_OVSTORE_PRNT
 
 CTXF_OUTCTX_T = _ida_ua.CTXF_OUTCTX_T
 
 CTXF_DBLIND_OPND = _ida_ua.CTXF_DBLIND_OPND
 
 CTXF_BINOP_STATE = _ida_ua.CTXF_BINOP_STATE
 
 BINOPSTATE_NONE = _ida_ua.BINOPSTATE_NONE
 
 BINOPSTATE_GO = _ida_ua.BINOPSTATE_GO
 
 BINOPSTATE_DONE = _ida_ua.BINOPSTATE_DONE
 
 CTXF_HIDDEN_ADDR = _ida_ua.CTXF_HIDDEN_ADDR
 
 CTXF_BIT_PREFIX = _ida_ua.CTXF_BIT_PREFIX
 
 OOF_SIGNMASK = _ida_ua.OOF_SIGNMASK
 
 OOFS_IFSIGN = _ida_ua.OOFS_IFSIGN
 
 OOFS_NOSIGN = _ida_ua.OOFS_NOSIGN
 
 OOFS_NEEDSIGN = _ida_ua.OOFS_NEEDSIGN
 
 OOF_SIGNED = _ida_ua.OOF_SIGNED
 
 OOF_NUMBER = _ida_ua.OOF_NUMBER
 
 OOF_WIDTHMASK = _ida_ua.OOF_WIDTHMASK
 
 OOFW_IMM = _ida_ua.OOFW_IMM
 
 OOFW_8 = _ida_ua.OOFW_8
 
 OOFW_16 = _ida_ua.OOFW_16
 
 OOFW_24 = _ida_ua.OOFW_24
 
 OOFW_32 = _ida_ua.OOFW_32
 
 OOFW_64 = _ida_ua.OOFW_64
 
 OOF_ADDR = _ida_ua.OOF_ADDR
 
 OOF_OUTER = _ida_ua.OOF_OUTER
 
 OOF_ZSTROFF = _ida_ua.OOF_ZSTROFF
 
 OOF_NOBNOT = _ida_ua.OOF_NOBNOT
 
 OOF_SPACES = _ida_ua.OOF_SPACES
 
 OOF_ANYSERIAL = _ida_ua.OOF_ANYSERIAL
 
 OOF_LZEROES = _ida_ua.OOF_LZEROES
 
 OOF_NO_LZEROES = _ida_ua.OOF_NO_LZEROES
 
 DEFAULT_INDENT = _ida_ua.DEFAULT_INDENT
 
 MAKELINE_NONE = _ida_ua.MAKELINE_NONE
 
 MAKELINE_BINPREF = _ida_ua.MAKELINE_BINPREF
 
 MAKELINE_VOID = _ida_ua.MAKELINE_VOID
 
 MAKELINE_STACK = _ida_ua.MAKELINE_STACK
 
 GH_PRINT_PROC = _ida_ua.GH_PRINT_PROC
 
 GH_PRINT_ASM = _ida_ua.GH_PRINT_ASM
 
 GH_PRINT_BYTESEX = _ida_ua.GH_PRINT_BYTESEX
 
 GH_PRINT_HEADER = _ida_ua.GH_PRINT_HEADER
 
 GH_BYTESEX_HAS_HIGHBYTE = _ida_ua.GH_BYTESEX_HAS_HIGHBYTE
 
 GH_PRINT_PROC_AND_ASM = _ida_ua.GH_PRINT_PROC_AND_ASM
 
 GH_PRINT_PROC_ASM_AND_BYTESEX = _ida_ua.GH_PRINT_PROC_ASM_AND_BYTESEX
 
 GH_PRINT_ALL = _ida_ua.GH_PRINT_ALL
 
 GH_PRINT_ALL_BUT_BYTESEX = _ida_ua.GH_PRINT_ALL_BUT_BYTESEX
 
 FCBF_CONT = _ida_ua.FCBF_CONT
 
 FCBF_ERR_REPL = _ida_ua.FCBF_ERR_REPL
 
 FCBF_FF_LIT = _ida_ua.FCBF_FF_LIT
 
 FCBF_DELIM = _ida_ua.FCBF_DELIM
 
"qstring *" ua_mnem = print_insn_mnem
 

Function Documentation

◆ calc_dataseg()

"ea_t" calc_dataseg ( * args)

'opnum' and 'rgnum' are meaningful only if the processor has segment registers.

Parameters
insn(C++: const insn_t &) an ida_ua.insn_t, or an address (C++: const insn_t &)
n(C++: int)
rgnum(C++: int)

◆ can_decode()

"bool" can_decode ( * args)
Parameters
ea(C++: ea_t) linear address
Returns
: whether or not the contents at that address could be a valid instruction

◆ construct_macro()

"bool" construct_macro ( * args)
Parameters
insninsn_t &
enablebool
build_macroPyObject *

◆ construct_macro2()

"bool" construct_macro2 ( * args)
Parameters
_thismacro_constructor_t *
insninsn_t *
enablebool

◆ create_insn()

"int" create_insn ( * args)

This function checks if an instruction is present at the specified address and will try to create one if there is none. It will fail if there is a data item or other items hindering the creation of the new instruction. This function will also fill the 'out' structure.

Parameters
ea(C++: ea_t) linear address
out(C++: insn_t *) the resulting instruction
Returns
: the length of the instruction or 0

◆ create_outctx()

"outctx_base_t *" create_outctx ( * args)

To delete it, just use "delete pctx"

Parameters
ea(C++: ea_t)
F(C++: flags64_t)
suspop(C++: int)

◆ decode_insn()

"int" decode_insn ( * args)

This function does not modify the database. It just tries to interpret the specified address as an instruction and fills the 'out' structure.

Parameters
out(C++: insn_t *) the resulting instruction
ea(C++: ea_t) linear address
Returns
: the length of the (possible) instruction or 0

◆ decode_preceding_insn()

"PyObject *" decode_preceding_insn ( * args)

Please check ua.hpp / decode_preceding_insn()

Parameters
outinstruction storage
eacurrent ea
Returns
: tuple(preceeding_ea or BADADDR, farref = Boolean)

◆ decode_prev_insn()

"ea_t" decode_prev_insn ( * args)
Parameters
out(C++: insn_t *) the resulting instruction
ea(C++: ea_t) the address to decode the previous instruction from
Returns
: the previous instruction address (BADADDR-no such insn)

◆ get_dtype_by_size()

"int" get_dtype_by_size ( * args)
Parameters
size(C++: asize_t)

◆ get_dtype_flag()

"flags64_t" get_dtype_flag ( * args)
Parameters
dtype(C++: op_dtype_t)

◆ get_dtype_size()

"size_t" get_dtype_size ( * args)
Parameters
dtype(C++: op_dtype_t)

◆ get_immvals()

"PyObject *" get_immvals ( * args)

This function decodes instruction at the specified address or inspects the data item. It finds immediate values and copies them to 'out'. This function will store the original value of the operands in 'out', unless the last bits of 'F' are "...0 11111111", in which case the transformed values (as needed for printing) will be stored instead.

Parameters
ea(C++: ea_t) address to analyze
n(C++: int) 0..UA_MAXOP-1 operand number, OPND_ALL all the operands
F(C++: flags64_t) flags for the specified address
Returns
: number of immediate values (0..2*UA_MAXOP)

◆ get_lookback()

"int" get_lookback ( * args)

This variable is not used by the kernel. Its value may be specified in ida.cfg: LOOKBACK = <number>. IDP may use it as you like it. (TMS module uses it)

◆ get_printable_immvals()

"PyObject *" get_printable_immvals ( * args)
Parameters
ea(C++: ea_t) address to analyze
n(C++: int) 0..UA_MAXOP-1 operand number, OPND_ALL all the operands
F(C++: flags64_t) flags for the specified address
Returns
: number of immediate values (0..2*UA_MAXOP)

◆ insn_add_cref()

"void" insn_add_cref ( * args)
Parameters
insnan ida_ua.insn_t, or an address (C++: const insn_t &)
toea_t
opoffint
typeenum cref_t

◆ insn_add_dref()

"void" insn_add_dref ( * args)
Parameters
insnan ida_ua.insn_t, or an address (C++: const insn_t &)
toea_t
opoffint
typeenum dref_t

◆ insn_add_off_drefs()

"ea_t" insn_add_off_drefs ( * args)
Parameters
insnan ida_ua.insn_t, or an address (C++: const insn_t &)
xop_t const &
typeenum dref_t
outfint

◆ insn_create_stkvar()

"bool" insn_create_stkvar ( * args)
Parameters
insnan ida_ua.insn_t, or an address (C++: const insn_t &)
xop_t const &
vadiff_t
flagsint

◆ insn_t__from_ptrval__()

"insn_t *" insn_t__from_ptrval__ ( * args)
Parameters
ptrvalsize_t

◆ is_floating_dtype()

"bool" is_floating_dtype ( * args)
Parameters
dtype(C++: op_dtype_t)

◆ map_code_ea()

"ea_t" map_code_ea ( * args)
Parameters
insnan ida_ua.insn_t, or an address (C++: const insn_t &)
addrea_t
opnumint

map_code_ea(insn, op) -> ea_t

Parameters
insnan ida_ua.insn_t, or an address (C++: const insn_t &)
opop_t const &

◆ map_data_ea()

"ea_t" map_data_ea ( * args)
Parameters
insnan ida_ua.insn_t, or an address (C++: const insn_t &)
addrea_t
opnumint

map_data_ea(insn, op) -> ea_t

Parameters
insnan ida_ua.insn_t, or an address (C++: const insn_t &)
opop_t const &

◆ map_ea()

"ea_t" map_ea ( * args)
Parameters
insnan ida_ua.insn_t, or an address (C++: const insn_t &)
opop_t const &
iscodebool

map_ea(insn, addr, opnum, iscode) -> ea_t

Parameters
insnan ida_ua.insn_t, or an address (C++: const insn_t &)
addrea_t
opnumint
iscodebool

◆ op_t__from_ptrval__()

"op_t *" op_t__from_ptrval__ ( * args)
Parameters
ptrvalsize_t

◆ outctx_base_t__from_ptrval__()

"outctx_base_t *" outctx_base_t__from_ptrval__ ( * args)
Parameters
ptrvalsize_t

◆ outctx_t__from_ptrval__()

"outctx_t *" outctx_t__from_ptrval__ ( * args)
Parameters
ptrvalsize_t

◆ print_insn_mnem()

"qstring *" print_insn_mnem ( * args)
Parameters
ea(C++: ea_t) linear address of the instruction
Returns
: success

◆ print_operand()

"qstring *" print_operand ( * args)

This function will generate the text representation of the specified operand (includes color codes.)

Parameters
ea(C++: ea_t) the item address (instruction or data)
n(C++: int) 0..UA_MAXOP-1 operand number, meaningful only for instructions
getn_flags(C++: int) Name expression flags Currently only GETN_NODUMMY is accepted.
newtype(C++: struct printop_t *) if specified, print the operand using the specified type
Returns
: success

Variable Documentation

◆ BINOPSTATE_DONE

BINOPSTATE_DONE = _ida_ua.BINOPSTATE_DONE

◆ BINOPSTATE_GO

BINOPSTATE_GO = _ida_ua.BINOPSTATE_GO

◆ BINOPSTATE_NONE

BINOPSTATE_NONE = _ida_ua.BINOPSTATE_NONE

◆ COMMSTATE_DONE

COMMSTATE_DONE = _ida_ua.COMMSTATE_DONE

◆ COMMSTATE_GO

COMMSTATE_GO = _ida_ua.COMMSTATE_GO

◆ COMMSTATE_NONE

COMMSTATE_NONE = _ida_ua.COMMSTATE_NONE

◆ CTXF_BINOP_STATE

CTXF_BINOP_STATE = _ida_ua.CTXF_BINOP_STATE

◆ CTXF_BIT_PREFIX

CTXF_BIT_PREFIX = _ida_ua.CTXF_BIT_PREFIX

◆ CTXF_CMT_STATE

CTXF_CMT_STATE = _ida_ua.CTXF_CMT_STATE

◆ CTXF_CODE

CTXF_CODE = _ida_ua.CTXF_CODE

◆ CTXF_DBLIND_OPND

CTXF_DBLIND_OPND = _ida_ua.CTXF_DBLIND_OPND

◆ CTXF_DEMANGLED_LABEL

CTXF_DEMANGLED_LABEL = _ida_ua.CTXF_DEMANGLED_LABEL

◆ CTXF_DEMANGLED_OK

CTXF_DEMANGLED_OK = _ida_ua.CTXF_DEMANGLED_OK

◆ CTXF_GEN_CMT

CTXF_GEN_CMT = _ida_ua.CTXF_GEN_CMT

◆ CTXF_GEN_XREFS

CTXF_GEN_XREFS = _ida_ua.CTXF_GEN_XREFS

◆ CTXF_HIDDEN_ADDR

CTXF_HIDDEN_ADDR = _ida_ua.CTXF_HIDDEN_ADDR

◆ CTXF_LABEL_OK

CTXF_LABEL_OK = _ida_ua.CTXF_LABEL_OK

◆ CTXF_MAIN

CTXF_MAIN = _ida_ua.CTXF_MAIN

◆ CTXF_MULTI

CTXF_MULTI = _ida_ua.CTXF_MULTI

◆ CTXF_NORMAL_LABEL

CTXF_NORMAL_LABEL = _ida_ua.CTXF_NORMAL_LABEL

◆ CTXF_OUTCTX_T

CTXF_OUTCTX_T = _ida_ua.CTXF_OUTCTX_T

◆ CTXF_OVSTORE_PRNT

CTXF_OVSTORE_PRNT = _ida_ua.CTXF_OVSTORE_PRNT

◆ CTXF_STACK

CTXF_STACK = _ida_ua.CTXF_STACK

◆ CTXF_VOIDS

CTXF_VOIDS = _ida_ua.CTXF_VOIDS

◆ CTXF_XREF_STATE

CTXF_XREF_STATE = _ida_ua.CTXF_XREF_STATE

◆ cvar

cvar = _ida_ua.cvar

◆ DEFAULT_INDENT

DEFAULT_INDENT = _ida_ua.DEFAULT_INDENT

◆ dt_bitfild

dt_bitfild = _ida_ua.dt_bitfild

◆ dt_byte

dt_byte = _ida_ua.dt_byte

◆ dt_byte16

dt_byte16 = _ida_ua.dt_byte16

◆ dt_byte32

dt_byte32 = _ida_ua.dt_byte32

◆ dt_byte64

dt_byte64 = _ida_ua.dt_byte64

◆ dt_code

dt_code = _ida_ua.dt_code

◆ dt_double

dt_double = _ida_ua.dt_double

◆ dt_dword

dt_dword = _ida_ua.dt_dword

◆ dt_float

dt_float = _ida_ua.dt_float

◆ dt_fword

dt_fword = _ida_ua.dt_fword

◆ dt_half

dt_half = _ida_ua.dt_half

◆ dt_ldbl

dt_ldbl = _ida_ua.dt_ldbl

◆ dt_packreal

dt_packreal = _ida_ua.dt_packreal

◆ dt_qword

dt_qword = _ida_ua.dt_qword

◆ dt_string

dt_string = _ida_ua.dt_string

◆ dt_tbyte

dt_tbyte = _ida_ua.dt_tbyte

◆ dt_unicode

dt_unicode = _ida_ua.dt_unicode

◆ dt_void

dt_void = _ida_ua.dt_void

◆ dt_word

dt_word = _ida_ua.dt_word

◆ FCBF_CONT

FCBF_CONT = _ida_ua.FCBF_CONT

◆ FCBF_DELIM

FCBF_DELIM = _ida_ua.FCBF_DELIM

◆ FCBF_ERR_REPL

FCBF_ERR_REPL = _ida_ua.FCBF_ERR_REPL

◆ FCBF_FF_LIT

FCBF_FF_LIT = _ida_ua.FCBF_FF_LIT

◆ GH_BYTESEX_HAS_HIGHBYTE

GH_BYTESEX_HAS_HIGHBYTE = _ida_ua.GH_BYTESEX_HAS_HIGHBYTE

◆ GH_PRINT_ALL

GH_PRINT_ALL = _ida_ua.GH_PRINT_ALL

◆ GH_PRINT_ALL_BUT_BYTESEX

GH_PRINT_ALL_BUT_BYTESEX = _ida_ua.GH_PRINT_ALL_BUT_BYTESEX

◆ GH_PRINT_ASM

GH_PRINT_ASM = _ida_ua.GH_PRINT_ASM

◆ GH_PRINT_BYTESEX

GH_PRINT_BYTESEX = _ida_ua.GH_PRINT_BYTESEX

◆ GH_PRINT_HEADER

GH_PRINT_HEADER = _ida_ua.GH_PRINT_HEADER

◆ GH_PRINT_PROC

GH_PRINT_PROC = _ida_ua.GH_PRINT_PROC

◆ GH_PRINT_PROC_AND_ASM

GH_PRINT_PROC_AND_ASM = _ida_ua.GH_PRINT_PROC_AND_ASM

◆ GH_PRINT_PROC_ASM_AND_BYTESEX

GH_PRINT_PROC_ASM_AND_BYTESEX = _ida_ua.GH_PRINT_PROC_ASM_AND_BYTESEX

◆ INSN_64BIT

INSN_64BIT = _ida_ua.INSN_64BIT

◆ INSN_MACRO

INSN_MACRO = _ida_ua.INSN_MACRO

◆ INSN_MODMAC

INSN_MODMAC = _ida_ua.INSN_MODMAC

◆ MAKELINE_BINPREF

MAKELINE_BINPREF = _ida_ua.MAKELINE_BINPREF

◆ MAKELINE_NONE

MAKELINE_NONE = _ida_ua.MAKELINE_NONE

◆ MAKELINE_STACK

MAKELINE_STACK = _ida_ua.MAKELINE_STACK

◆ MAKELINE_VOID

MAKELINE_VOID = _ida_ua.MAKELINE_VOID

◆ o_displ

o_displ = cvar.o_displ

◆ o_far

o_far = cvar.o_far

◆ o_idpspec0

o_idpspec0 = cvar.o_idpspec0

◆ o_idpspec1

o_idpspec1 = cvar.o_idpspec1

◆ o_idpspec2

o_idpspec2 = cvar.o_idpspec2

◆ o_idpspec3

o_idpspec3 = cvar.o_idpspec3

◆ o_idpspec4

o_idpspec4 = cvar.o_idpspec4

◆ o_idpspec5

o_idpspec5 = cvar.o_idpspec5

◆ o_imm

o_imm = cvar.o_imm

◆ o_mem

o_mem = cvar.o_mem

◆ o_near

o_near = cvar.o_near

◆ o_phrase

o_phrase = cvar.o_phrase

◆ o_reg

o_reg = cvar.o_reg

◆ o_void

o_void = cvar.o_void

◆ OF_NO_BASE_DISP

OF_NO_BASE_DISP = _ida_ua.OF_NO_BASE_DISP

◆ OF_NUMBER

OF_NUMBER = _ida_ua.OF_NUMBER

◆ OF_OUTER_DISP

OF_OUTER_DISP = _ida_ua.OF_OUTER_DISP

◆ OF_SHOW

OF_SHOW = _ida_ua.OF_SHOW

◆ OOF_ADDR

OOF_ADDR = _ida_ua.OOF_ADDR

◆ OOF_ANYSERIAL

OOF_ANYSERIAL = _ida_ua.OOF_ANYSERIAL

◆ OOF_LZEROES

OOF_LZEROES = _ida_ua.OOF_LZEROES

◆ OOF_NO_LZEROES

OOF_NO_LZEROES = _ida_ua.OOF_NO_LZEROES

◆ OOF_NOBNOT

OOF_NOBNOT = _ida_ua.OOF_NOBNOT

◆ OOF_NUMBER

OOF_NUMBER = _ida_ua.OOF_NUMBER

◆ OOF_OUTER

OOF_OUTER = _ida_ua.OOF_OUTER

◆ OOF_SIGNED

OOF_SIGNED = _ida_ua.OOF_SIGNED

◆ OOF_SIGNMASK

OOF_SIGNMASK = _ida_ua.OOF_SIGNMASK

◆ OOF_SPACES

OOF_SPACES = _ida_ua.OOF_SPACES

◆ OOF_WIDTHMASK

OOF_WIDTHMASK = _ida_ua.OOF_WIDTHMASK

◆ OOF_ZSTROFF

OOF_ZSTROFF = _ida_ua.OOF_ZSTROFF

◆ OOFS_IFSIGN

OOFS_IFSIGN = _ida_ua.OOFS_IFSIGN

◆ OOFS_NEEDSIGN

OOFS_NEEDSIGN = _ida_ua.OOFS_NEEDSIGN

◆ OOFS_NOSIGN

OOFS_NOSIGN = _ida_ua.OOFS_NOSIGN

◆ OOFW_16

OOFW_16 = _ida_ua.OOFW_16

◆ OOFW_24

OOFW_24 = _ida_ua.OOFW_24

◆ OOFW_32

OOFW_32 = _ida_ua.OOFW_32

◆ OOFW_64

OOFW_64 = _ida_ua.OOFW_64

◆ OOFW_8

OOFW_8 = _ida_ua.OOFW_8

◆ OOFW_IMM

OOFW_IMM = _ida_ua.OOFW_IMM

◆ PACK_FORM_DEF

PACK_FORM_DEF = _ida_ua.PACK_FORM_DEF

◆ STKVAR_VALID_SIZE

STKVAR_VALID_SIZE = _ida_ua.STKVAR_VALID_SIZE

◆ ua_mnem

"qstring *" ua_mnem = print_insn_mnem

◆ XREFSTATE_DONE

XREFSTATE_DONE = _ida_ua.XREFSTATE_DONE

◆ XREFSTATE_GO

XREFSTATE_GO = _ida_ua.XREFSTATE_GO

◆ XREFSTATE_NONE

XREFSTATE_NONE = _ida_ua.XREFSTATE_NONE