GDB (xrefs)
|
#include "extension-priv.h"
Public Attributes | |
void(* | initialize )(const struct extension_language_defn *) |
int(* | initialized )(const struct extension_language_defn *) |
void(* | eval_from_control_command )(const struct extension_language_defn *, struct command_line *) |
void(* | start_type_printers )(const struct extension_language_defn *, struct ext_lang_type_printers *) |
enum ext_lang_rc(* | apply_type_printers )(const struct extension_language_defn *, const struct ext_lang_type_printers *, struct type *, gdb::unique_xmalloc_ptr< char > *prettied_type) |
void(* | free_type_printers )(const struct extension_language_defn *, struct ext_lang_type_printers *) |
enum ext_lang_rc(* | apply_val_pretty_printer )(const struct extension_language_defn *, struct value *val, struct ui_file *stream, int recurse, const struct value_print_options *options, const struct language_defn *language) |
enum ext_lang_bt_status(* | apply_frame_filter )(const struct extension_language_defn *, frame_info_ptr frame, frame_filter_flags flags, enum ext_lang_frame_args args_type, struct ui_out *out, int frame_low, int frame_high) |
void(* | preserve_values )(const struct extension_language_defn *, struct objfile *objfile, htab_t copied_types) |
int(* | breakpoint_has_cond )(const struct extension_language_defn *, struct breakpoint *) |
enum ext_lang_bp_stop(* | breakpoint_cond_says_stop )(const struct extension_language_defn *, struct breakpoint *) |
void(* | set_quit_flag )(const struct extension_language_defn *) |
int(* | check_quit_flag )(const struct extension_language_defn *) |
enum ext_lang_rc(* | before_prompt )(const struct extension_language_defn *, const char *current_gdb_prompt) |
enum ext_lang_rc(* | get_matching_xmethod_workers )(const struct extension_language_defn *extlang, struct type *obj_type, const char *method_name, std::vector< xmethod_worker_up > *dm_vec) |
gdb::optional< std::string >(* | colorize )(const std::string &name, const std::string &contents) |
gdb::optional< std::string >(* | colorize_disasm )(const std::string &content, gdbarch *gdbarch) |
gdb::optional< int >(* | print_insn )(struct gdbarch *gdbarch, CORE_ADDR address, struct disassemble_info *info) |
Definition at line 110 of file extension-priv.h.
enum ext_lang_bt_status(* extension_language_ops::apply_frame_filter) (const struct extension_language_defn *, frame_info_ptr frame, frame_filter_flags flags, enum ext_lang_frame_args args_type, struct ui_out *out, int frame_low, int frame_high) |
Definition at line 154 of file extension-priv.h.
enum ext_lang_rc(* extension_language_ops::apply_type_printers) (const struct extension_language_defn *, const struct ext_lang_type_printers *, struct type *, gdb::unique_xmalloc_ptr< char > *prettied_type) |
Definition at line 136 of file extension-priv.h.
enum ext_lang_rc(* extension_language_ops::apply_val_pretty_printer) (const struct extension_language_defn *, struct value *val, struct ui_file *stream, int recurse, const struct value_print_options *options, const struct language_defn *language) |
Definition at line 154 of file extension-priv.h.
enum ext_lang_rc(* extension_language_ops::before_prompt) (const struct extension_language_defn *, const char *current_gdb_prompt) |
Definition at line 230 of file extension-priv.h.
enum ext_lang_bp_stop(* extension_language_ops::breakpoint_cond_says_stop) (const struct extension_language_defn *, struct breakpoint *) |
Definition at line 200 of file extension-priv.h.
Referenced by breakpoint_ext_lang_cond_says_stop().
int(* extension_language_ops::breakpoint_has_cond) (const struct extension_language_defn *, struct breakpoint *) |
Definition at line 200 of file extension-priv.h.
int(* extension_language_ops::check_quit_flag) (const struct extension_language_defn *) |
Definition at line 230 of file extension-priv.h.
Referenced by set_active_ext_lang().
gdb::optional< std::string >(* extension_language_ops::colorize) (const std::string &name, const std::string &contents) |
Definition at line 230 of file extension-priv.h.
gdb::optional< std::string >(* extension_language_ops::colorize_disasm) (const std::string &content, gdbarch *gdbarch) |
Definition at line 230 of file extension-priv.h.
void(* extension_language_ops::eval_from_control_command) (const struct extension_language_defn *, struct command_line *) |
Definition at line 127 of file extension-priv.h.
void(* extension_language_ops::free_type_printers) (const struct extension_language_defn *, struct ext_lang_type_printers *) |
Definition at line 154 of file extension-priv.h.
enum ext_lang_rc(* extension_language_ops::get_matching_xmethod_workers) (const struct extension_language_defn *extlang, struct type *obj_type, const char *method_name, std::vector< xmethod_worker_up > *dm_vec) |
Definition at line 230 of file extension-priv.h.
void(* extension_language_ops::initialize) (const struct extension_language_defn *) |
Definition at line 116 of file extension-priv.h.
int(* extension_language_ops::initialized) (const struct extension_language_defn *) |
Definition at line 120 of file extension-priv.h.
Referenced by gdb.printing.FlagEnumerationPrinter::__call__(), gdb.printing.FlagEnumerationPrinter::__init__(), and ext_lang_initialized_p().
void(* extension_language_ops::preserve_values) (const struct extension_language_defn *, struct objfile *objfile, htab_t copied_types) |
Definition at line 194 of file extension-priv.h.
gdb::optional< int >(* extension_language_ops::print_insn) (struct gdbarch *gdbarch, CORE_ADDR address, struct disassemble_info *info) |
Definition at line 230 of file extension-priv.h.
void(* extension_language_ops::set_quit_flag) (const struct extension_language_defn *) |
Definition at line 226 of file extension-priv.h.
Referenced by set_quit_flag().
void(* extension_language_ops::start_type_printers) (const struct extension_language_defn *, struct ext_lang_type_printers *) |
Definition at line 136 of file extension-priv.h.