| Autoanalysis queues | Names and priorities of the analyzer queues |
| Status indicator states | |
| Item end search flags | Passed as 'how' parameter to calc_max_item_end() |
| ►Flags structure | Here we define the organization of flags64_t values |
| ►States | Represent general characteristics of a byte in the program |
| Bits: byte states | |
| Functions: examine byte states | |
| Bits: specific state information | |
| Functions: examine specific state information | |
| ►Instruction/Data operands | Represent instruction/data operands |
| Functions: examine operand flags (specific operands) | |
| Functions: examine operand flags (arbitrary operand) | |
| Functions: get type information bits for flags | |
| Functions: set operand representation | |
| Bits: data bytes | |
| Functions: examine data bits | |
| Functions: manipulate data bits | |
| ►Code bytes | Represent characteristics of instructions |
| Bits: code bytes | |
| Functions: work with code bits | |
| flags for get_bytes() | |
| Unexplored byte conversion flags | Passed as 'flags' parameter to del_items() |
| string literal length options | Passed as 'options' parameter to get_max_strlit_length() |
| string conversion flags | Passed as 'flags' parameter to get_strlit_contents() |
| flags for use with get_strlit_type_info | |
| Search flags | Passed as 'flags' parameter to bin_search() |
| Compression error codes | Returned by functions in compress.hpp |
| Compression methods | Passed as 'method' parameter to callback functions in compress.hpp |
| Breakpoint modification events | Passed as 'bptev_code' parameter to dbg_bpt_changed callback |
| ►Debugger functions | Control the debugging of a process |
| ►Process commands | Use these functions to manipulate the debugged process |
| Debugged process states | See get_process_state(), set_process_state(), invalidate_dbg_state() |
| Debugged process invalidation options | See set_process_state() and invalidate_dbg_state() |
| Threads | Inspect/Manipulate threads of debugged process |
| Modules | Functions to enumerate modules loaded into the process |
| Execution flow control | Use these functions to run instructions in the debugged process |
| Registers | Inspect/Manipulate registers for debugged process |
| ►Breakpoints | Work with debugger breakpoints |
| Breakpoint status codes | Return values for check_bpt() |
| Breakpoint visitor flags | Passed as 'bvflags' parameter to bpt_visitor_t::_for_all_bpts() |
| ►Tracing | Trace instructions/functions/basic blocks |
| Tracing buffer | Work with debugger trace buffer |
| ►Step tracing | Plugins can use these functions to implement a custom tracing engine |
| Step trace options | Flags returned by get_step_trace_options() |
| Instruction tracing | When instruction tracing is active, each executed instruction is stored in the tracing buffer |
| Functions tracing | Each call to a function or return from a function is stored in the tracing buffer |
| Basic block tracing | |
| Tracing events | |
| Trace management functions | |
| ►High level functions | These functions can be used from scripts |
| Wait for debugger event flags | Passed as 'wfne' parameter to wait_for_next_event() |
| Debugger options | Passed as 'options' parameter to set_debugger_options() |
| Source information providers | These providers supply information about the source files and lines to the source level debugger |
| Debugger memory functions for UI | Inspect debugged process memory |
| Misc | Convenience functions offered by the user interface |
| Breakpoint property bits | Used by bpt_t::flags |
| Internal breakpoint properties | Used by bpt_t::props |
| Source info provider property bits | Used by srcinfo_provider_t::flags |
| Source info changed flags | Returned by srcinfo_provider_t::get_change_flags() |
| bits for get_...name() methods | |
| IDA subdirectories | Passed as 'subdir' parameter to idadir(), getsysfile(), and others |
| Subdirectory modification flags | Passed as 'flags' parameter to get_ida_subdirs() |
| Common CSIDLs | Passed as 'csidl' parameter to get_special_folder() |
| entry flags | Passed as 'flags' parameter to add_entry(ea_t, const char *, int) |
| IDC variable slice flags | Passed as 'flags' parameter to get_idcv_slice() and set_idcv_slice() |
| Dereference IDC variable flags | Passed as 'vref_flags' parameter to deref_idcv() |
| IDC value types | Used by idc_value_t::vtype |
| Function description flags | Used by ext_idcfunc_t::flags |
| Flags for compile_idc_file() | Compile a text file with IDC function(s) |
| Types of fixups | Fixup may be of standard or custom type |
| Fixup flags | Used by fixup_data_t |
| Fixup handler properties | Used by fixup_handler_t::props |
| Tuning options | |
| Add stkvar flags | Passed as 'flags' parameter to add_stkvar() |
| ►Register variables | Definition of regvar_t and related functions |
| Register variable error codes | Return values for functions in described in Register variables |
| Function flags | Used by func_t::flags |
| Function move result codes | Return values for set_func_start() |
| Find function bounds flags | Passed as 'flags' parameter to find_func_bounds() |
| Find function bounds result codes | Return values for find_func_bounds() |
| Error codes for signature functions: | See calc_idasgn_state() and del_idasgn() |
| Library function codes | Return values for try_to_add_libfunc() and apply_idasgn_to() |
| Flow graph building flags | Passed as flags parameter to: |
| Call chart building flags | Passed as flags parameter to gen_complex_call_chart() |
| Flow chart flags | Passed as 'flags' parameter to qflow_chart_t |
| Node info flags | Passed as 'flags' parameter to set_node_info() |
| graph_location_info_t control flags | Passed as 'flags' parameter to viewer_set_gli() and viewer_get_gli() |
| Proximity view layouts | |
| General idainfo flags | Used by idainfo::s_genflags |
| Misc. database flags | Used by idainfo::lflags |
| IDB pack modes | Used by idainfo::get_pack_mode |
| Analysis flags | Used by idainfo::af |
| Analysis flags 2 | Used by idainfo::af2 |
| Xref options | Used by idainfo::s_xrefflag |
| Dummy names representation types | Used by idainfo::nametype |
| Demangled name flags | Used by idainfo::demnames |
| Name list options | Used by idainfo::listnames |
| output flags | Used by idainfo::outflags |
| Comment options | Used by idainfo::s_cmtflg |
| Delimiter options | Used by idainfo::s_limiter |
| Line prefix options | Used by idainfo::s_prefflag |
| string literal flags | Used by idainfo::strlit_flags |
| abi options | Used by idainfo::abibits |
| flags used by validate_idb() | |
| Register info attribute flags | Used by register_info_t::flags |
| Hardware breakpoint ids | Fire the breakpoint upon one of these events |
| Exception info flags | Used by exception_info_t::flags |
| Register value types | Used by regval_t::rvtype |
| Debugger API module id | Used by debugger_t::id |
| Debugger module features | Debugger module features may be set inside debugger_t::init_debugger() except of the severals |
| Resume modes | Used by debugger_t::resume_modes |
| Debug process flags | Passed as 'dbg_proc_flags' parameter to debugger_t::start_process |
| Breakpoint verification codes | Return values for debugger_t::check_bpt |
| Appcall options | Passed as 'options' parameter to debugger_t::appcall |
| Instruction feature bits | Used by instruc_t::feature |
| Assembler feature bits | Used by asm_t::flag |
| Secondary assembler feature bits | Used by asm_t::flag2 |
| Hook installation bits. | |
| Processor IDs | Used by processor_t::id |
| Processor feature bits | Used by processor_t::flag |
| Processor additional feature bits | Used by processor_t::flag2 |
| SP/FP operand flags | Return values for processor_t::is_sp_based() |
| Floating point/IEEE Conversion codes | Return values for ieee_realcvt and processor_t::realcvt request |
| Set menu flags | Passed as 'flags' parameter to attach_action_to_menu() In case menupath == nullptr new item will be added to the end of menu even when SETMENU_APP is not set |
| create toolbar flags | Passed as 'flags' parameter to create_toolbar() |
| set_highlight flags | Passed as 'flags' parameter to set_highlight() |
| Code viewer flags | Passed as 'flags' parameter to create_code_viewer() |
| IDC hotkey error codes | Return values for add_idc_hotkey() |
| Form close flags | Passed as options to close_widget() |
| Docking positions | Passed as 'orient' parameter to set_dock_pos() |
| Source viewer creation flags | Passed as 'flags' parameter to callback for ui_create_source_viewer |
| Custom viewer navigation flags | Passed as 'flags' parameter to custom_viewer_jump() |
| Widget open flags | Passed as options to open_form() and display_widget() |
| Dialogs for "Rename address" | |
| Custom viewer location-retrieving flags | Passed as 'flags' parameter to get_custom_viewer_location() |
| Simpleline interface | IDA custom viewer sample |
| keys | Passed as 'bg_color' of a line_rendering_output_entry_t, to use a CSS property of the widget ('qproperty-line-bgovl-extra-N') instead of a direct color |
| line_rendering_output_entry_t flags | Used by 'flags' of a line_rendering_output_entry_t |
| Window types | Also see Functions: open built-in windows |
| Window refresh flags | Passed as 'mask' parameter to request_refresh() |
| IDA debug bits | Used by debug |
| Generic chooser flags | Used as 'chooser_base_t::flags' |
| Extended chooser flags | Used as 'chooser_base_t::flags2' |
| Chooser column flags | Used by 'widths' parameter for Functions: generic list choosers |
| Chooser item property bits | Used by chooser_item_attrs_t::flags |
| Flags for get_chooser_rows(). | |
| Special values of the chooser index | Used in the following contexts: 1 |
| Text control property bits | Used by textctrl_info_t::flags |
| Functions: generic list choosers | These functions display a window that allows the user to select items |
| CLI attributes | Used by cli_t::flags |
| Exec request flags | Passed as 'reqf' parameter to execute_sync() |
| Jump flags | Passed as 'uijmp_flags' parameter to jumpto() |
| Action context property bits | Used by action_ctx_base_t::cur_flags |
| Action flags | Used by register_action() |
| Functions: update actions | Convenience functions for ui_update_action_attr |
| Functions: get action attributes | Convenience functions for ui_get_action_attr |
| Functions: custom viewer handlers | Convenience functions for ui_set_custom_viewer_handler |
| Functions: open built-in windows | Convenience functions for ui_open_builtin |
| Functions: built-in choosers | Convenience functions for ui_choose and choose_type_t |
| ask_form()/open_form() | This module describes how to generate a custom form |
| Button IDs | Used by ask_yn() and ask_buttons() |
| Input line history constants | Passed as 'hist' parameter to ask_str() |
| Functions: add-ons | Convenience functions for ui_addons |
| ►Functions: strings | Functions that manipulate strings |
| line cleanup flags | Passed as 'flags' parameter to qcleanline() |
| ►Functions: string conversion | Functions that convert between string encodings |
| String to address conversion flags | Passed as 'flags' parameter to str2ea_ex() |
| Compatibility Windows virtual keys | Compatibility windows virtual keys to use in plugins which are not Qt aware |
| Form callback special values | |
| Parser token types | See token_t::type |
| Lexer options | Passed as 'options' parameter to lex_set_options() |
| ►Color definitions | Here we describe the structure of embedded escape sequences used to implement syntax highlighting |
| Color escape characters | Initiate/Terminate a color tag |
| Color tags | Specify a color for a syntax item |
| Color string constants | These definitions are used with the COLSTR macro |
| Line prefix colors | Note: line prefix colors are not used in processor modules |
| Convenience functions | Higher level convenience functions are defined in ua.hpp |
| Loader flags | Used by loader_t::flags |
| Load file flags | Passed as 'neflags' parameter to loader_t::load_file |
| loader info flags | Used by load_info_t::lflags |
| Generate file flags | Passed as 'flags' parameter to gen_file() |
| Plugin features | Used by plugin_t::flags |
| Snapshot flags | Used by snapshot_t::flags |
| Snapshot update flags | Passed as 'uf' parameter to update_snapshot_attributes() |
| Database flags | Used to manage saving/closing of a database |
| Types of the file pathes | |
| Structure of altvals array | Structure of altvals array of netnode(ea) |
| Structure of supvals array | Structure of supvals array of netnode(ea) |
| Netnode xref tags | Tag values to store xrefs (see cref.cpp) |
| Netnode graph tags | Tag values to store graph info |
| UI desktops | |
| Additional flags for the location | All 32-bits of the main flags (bytes.hpp) are used up |
| String type codes | Character-terminated string |
| Switch info flags | Used by switch_info_t::flags |
| Types of references | References are represented in the following form: |
| Reference info flags | Used by refinfo_t::flags |
| Refinfo handler properties | Used by custom_refinfo_handler_t::props |
| Rootnode indexes: | |
| Set name flags | Passed as 'flag' parameter to set_name(ea_t, const char *, int) |
| Name value result codes | Return values for get_name_value() |
| bits for get_ea_name() function. There is a convenience | Function calc_gtn_flags() to calculate the GN_LOCAL flag |
| Name expression flags | Passed as 'flags' parameter to get_name_expr() |
| Nice colored name flags | Passed as 'flags' parameter to get_nice_colored_name() |
| Reserved netnode tags | Tags internally used in netnodes |
| Functions to test ASCII char attributes | The is...() functions in ctype.h will misbehave with 'char' argument |
| qsnprintf/qsscanf | Safer versions of sprintf/sscanf |
| Pack/Unpack | Functions for packing and unpacking values |
| Template unpacking | Template functions that can unpack values |
| Flags for _qstring::split | |
| Relocatable object info flags | Used by relobj_t::ri |
| Functions: c strings | String C-style conversions (convert \n to a newline and vice versa) |
| IDB default encoding -> UTF-8 encoding flags | Used by idb_utf8 |
| Convert encoding flags | Used by convert_encoding |
| i/o redirection flags | Used by channel_redir_t::flags |
| Launch process flags | Used by launch_process_params_t::flags |
| Search flags | |
| ►Segments | Functions that deal with segments. |
| ►Segment structure | Definition of segment_t and related functions |
| Segment alignment codes | Used by segment_t::align |
| Segment combination codes | Used by segment_t::comb |
| Segment permissions | Used by segment_t::perm |
| Segment flags | Used by segment_t::flags |
| Segment types | Used by segment_t::type |
| Segment selectors | The kernel maintains a table to translate selector values to segment base paragraphs |
| ►Segment manipulation functions | Add/Delete/Modify segments |
| Add segment flags | Passed as 'flags' parameter to add_segm_ex() |
| Segment modification flags | Used by functions in Segment manipulation functions |
| Move segment result codes | Return values for move_segm() add rebase_program() |
| Move segment flags | Passed as 'flags' parameter to move_segm() and rebase_program() |
| Change segment status result codes | Return values for change_segment_status() |
| Snapshot types | Specifies which segments should be included in the snapshot |
| Segment groups | |
| Segment translations | Used to represent overlayed memory banks |
| Segment comments | Segment comments are rarely used yet |
| Segment names | Various ways to retrieve the name of a segment |
| Segment classes and types | See Segment types |
| Segment alignment and combination | |
| Segment addressing | |
| Segment register range tags | Used by sreg_range_t::tag |
| ►Type flags | Here we describe the byte arrays used to describe type information |
| Masks | |
| Basic type: unknown & void | |
| Basic type: integer | |
| Basic type: bool | |
| Basic type: float | |
| Basic type: last | |
| Derived type: pointer | |
| Derived type: array | |
| ►Derived type: function | |
| Function attribute byte | |
| Derived type: complex | |
| Type modifiers | |
| Special enum definitions | |
| Convenience definitions: segment register | |
| Convenience definitions: unknown types | |
| Convenience definitions: shortcuts | |
| ►Type attributes | |
| Extended type attributes | Extended type attributes |
| Type attributes for udts | |
| Type attributes for udt fields | |
| Type attributes for pointers | |
| Type attributes for enums | |
| Nontrivial types | |
| Type info library property bits | Used by til_t::flags |
| Add TIL result codes | Returned by add_base_tils() |
| ►CM | Calling convention & Model |
| Default pointer size | |
| Model | |
| Calling convention | |
| ►Argument locations | |
| Argument location types | |
| Standard C-language models for x86 | |
| ►CC | Target compiler |
| Compiler IDs | |
| ►Functions: work with compiler IDs | |
| Set compiler flags | |
| ►Type parsing | Format/Parse/Print type information |
| Type formatting flags | |
| Type parsing flags | |
| Type printing flags | |
| ►Named types | Functions to work with named types |
| Flags for named types | |
| C/C++ naming flags | |
| Numbered types | Functions to work with numbered (ordinal) types |
| Link between vftable types and addresses | |
| Load TIL flags | Passed as 'flags' parameter to add_til() |
| Load TIL result codes | Return values for add_til() |
| Apply tinfo flags | Passed as 'flags' parameter to apply_tinfo() |
| Guess tinfo codes | Return values for guess_tinfo() |
| type changing flags | Constants to be used the editing methods |
| UDT serialization flags | Passed as 'sudt_flags' parameter of helpers declared in DECLARE_TINFO_HELPERS |
| Find UDT member flags | Used by 'strmem_flags' parameter to find_udm() |
| tinfo_t comparison flags | Passed as 'tcflags' parameter to tinfo_t::compare_with() |
| Function argument property bits | Used by funcarg_t::flags |
| Function type data property bits | Used by func_type_data_t::flags |
| Type modification bits | Used by type_mods_t::flags |
| tinfo visitor states | Used by tinfo_visitor_t::state |
| Local types information and manipulation helpers | |
| C data formatting properties | C data formatting properties |
| print_decls() flags | |
| ►Operands | Work with instruction operands |
| Operand types | Various types of instruction operands |
| ►Operand structure | Definition of op_t and related items |
| Operand flags | Used by op_t::flags |
| Operand value types | Used by op_t::dtype |
| ►Instruction | Definition of insn_t and related items |
| Operand shortcuts | Used for accessing members of insn_t::ops |
| Instruction flags | Used by insn_t::flags |
| Stack variable flags | Passed as 'flags' parameter to create_stkvar() |
| Output value flags | Flags passed to out_value() |
| format flags | Used by format_charlit |
| ►Cross-Reference types | Describe categories of code/data xrefs |
| Cross-Reference type flags | These flags are combined with a cref_t or dref_t value to describe the type of a cross reference |
| Xref enumeration flags | Passed as 'flags' parameter to functions in xrefblk_t |