GDB (xrefs)
Loading...
Searching...
No Matches
Public Attributes | List of all members
extension_language_ops Struct Reference

#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)
 

Detailed Description

Definition at line 110 of file extension-priv.h.

Member Data Documentation

◆ apply_frame_filter

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.

◆ apply_type_printers

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.

◆ apply_val_pretty_printer

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.

◆ before_prompt

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.

◆ breakpoint_cond_says_stop

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().

◆ breakpoint_has_cond

int(* extension_language_ops::breakpoint_has_cond) (const struct extension_language_defn *, struct breakpoint *)

Definition at line 200 of file extension-priv.h.

◆ check_quit_flag

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().

◆ colorize

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.

◆ colorize_disasm

gdb::optional< std::string >(* extension_language_ops::colorize_disasm) (const std::string &content, gdbarch *gdbarch)

Definition at line 230 of file extension-priv.h.

◆ eval_from_control_command

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.

◆ free_type_printers

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.

◆ get_matching_xmethod_workers

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.

◆ initialize

void(* extension_language_ops::initialize) (const struct extension_language_defn *)

Definition at line 116 of file extension-priv.h.

◆ initialized

int(* extension_language_ops::initialized) (const struct extension_language_defn *)

◆ preserve_values

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.

◆ print_insn

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.

◆ set_quit_flag

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().

◆ start_type_printers

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.


The documentation for this struct was generated from the following file: