|
bool | only_main_line () const |
|
bool | multiline () const |
|
bool | force_code () const |
|
bool | stack_view () const |
|
bool | display_voids () const |
|
void | set_gen_xrefs (bool on=true) |
|
int | get_xrefgen_state () const |
|
void | set_gen_cmt (bool on=true) |
|
int | get_cmtgen_state () const |
|
int | get_binop_state () const |
|
void | clr_gen_label (void) |
|
void | set_gen_label (void) |
|
void | set_gen_demangled_label (void) |
|
void | set_comment_addr (ea_t ea) |
|
void | set_dlbind_opnd (void) |
|
bool | print_label_now () const |
|
int | forbid_annotations () |
|
void | restore_ctxflags (int saved_flags) |
|
| outctx_base_t (ea_t ea, flags64_t flags, int _suspop=0) |
|
void | out_printf (const char *format,...) |
| ------------------------------------------------------------------------- Functions to append text to the current output buffer (outbuf) More...
|
|
| GCC_DIAG_OFF (format-nonliteral) |
|
void | nowarn_out_printf (const char *format,...) |
|
| GCC_DIAG_ON (format-nonliteral) |
|
virtual void idaapi | out_vprintf (const char *format, va_list va) |
|
virtual flags64_t idaapi | out_value (const op_t &x, int outf=0) |
| Output immediate value. More...
|
|
virtual void idaapi | out_symbol (char c) |
| Output a character with COLOR_SYMBOL color.
|
|
virtual void idaapi | out_chars (char c, int n) |
| Append a character multiple times.
|
|
void | out_spaces (ssize_t len) |
| Appends spaces to outbuf until its tag_strlen becomes 'len'.
|
|
virtual void idaapi | add_spaces (qstring *buf, ssize_t len) |
|
virtual void idaapi | out_line (const char *str, color_t color=0) |
| Output a string with the specified color.
|
|
void | out_keyword (const char *str) |
| Output a string with COLOR_KEYWORD color.
|
|
void | out_register (const char *str) |
| Output a character with COLOR_REG color.
|
|
virtual void idaapi | out_tagon (color_t tag) |
| Output "turn color on" escape sequence.
|
|
virtual void idaapi | out_tagoff (color_t tag) |
| Output "turn color off" escape sequence.
|
|
virtual void idaapi | out_addr_tag (ea_t ea) |
| Output "address" escape sequence.
|
|
virtual void idaapi | out_colored_register_line (const char *str) |
| Output a colored line with register names in it. More...
|
|
virtual void idaapi | out_char (char c) |
| Output one character. More...
|
|
virtual void idaapi | out_btoa (uval_t Word, char radix=0) |
| Output a number with the specified base (binary, octal, decimal, hex) The number is output without color codes. More...
|
|
virtual void idaapi | out_long (sval_t v, char radix) |
| Output a number with appropriate color. More...
|
|
virtual bool idaapi | out_name_expr (const op_t &x, ea_t ea, adiff_t off=BADADDR) |
| Output a name expression. More...
|
|
void | close_comment (void) |
|
virtual bool idaapi | flush_outbuf (int indent=-1) |
| ------------------------------------------------------------------------- Functions to populate the output line array (lnar) More...
|
|
virtual bool idaapi | flush_buf (const char *buf, int indent=-1) |
| Append contents of 'buf' to the line array. More...
|
|
virtual int idaapi | term_outctx (const char *prefix=nullptr) |
| Finalize the output context. More...
|
|
virtual bool idaapi | gen_vprintf (int indent, const char *format, va_list va) |
| See gen_printf()
|
|
bool | gen_printf (int indent, const char *format,...) |
| printf-like function to add lines to the line array. More...
|
|
virtual bool idaapi | gen_empty_line (void) |
| Generate empty line. More...
|
|
virtual bool idaapi | gen_border_line (bool solid=false) |
| Generate thin border line. More...
|
|
virtual bool idaapi | gen_colored_cmt_line_v (color_t color, const char *format, va_list va) |
| See gen_cmt_line()
|
|
bool | gen_cmt_line_v (const char *format, va_list va) |
| See gen_cmt_line()
|
|
bool | gen_cmt_line (const char *format,...) |
| Generate one non-indented comment line, colored with COLOR_AUTOCMT. More...
|
|
bool | gen_collapsed_line (const char *format,...) |
| Generate one non-indented comment line, colored with COLOR_COLLAPSED. More...
|
|
virtual bool idaapi | gen_block_cmt (const char *cmt, color_t color) |
| Generate big non-indented comment lines. More...
|
|
virtual void idaapi | setup_outctx (const char *prefix, int makeline_flags) |
| Initialization; normally used only by the kernel. More...
|
|
virtual ssize_t idaapi | retrieve_cmt (void) |
|
virtual ssize_t idaapi | retrieve_name (qstring *, color_t *) |
|
virtual bool idaapi | gen_xref_lines (void) |
|
virtual void idaapi | init_lines_array (qstrvec_t *answers, int maxsize) |
|
virtual member_t *idaapi | get_stkvar (const op_t &, uval_t, sval_t *, int *) |
|
void | gen_empty_line_without_annotations (void) |
|
|
The following functions can be used by processor modules to map addresses from one region to another.
They are especially useful for microprocessors that map the same memory region to multiple address ranges or use memory bank switching. The user can use the following techniques to desribe address translations:
- some processors support the segment transation feature. the user can specify the mapping in Edit, Segments, Change segment translation
- the user can specify mapping for an individual direct call instruction by specifying it as an offset (Edit, Operand types, Offset)
- specify the value of the data segment virtual register (ds). it will be used to calculate data addresses
|
flags64_t | getF () const |
|