21#ifndef EXTENSION_PRIV_H
22#define EXTENSION_PRIV_H
150 gdb::unique_xmalloc_ptr<char> *prettied_type);
185 struct ui_out *out,
int frame_low,
int frame_high);
240 const char *current_gdb_prompt);
251 struct type *obj_type,
252 const char *method_name,
253 std::vector<xmethod_worker_up> *dm_vec);
259 gdb::optional<std::string> (*
colorize) (
const std::string &
name,
260 const std::string &contents);
265 gdb::optional<std::string> (*
colorize_disasm) (
const std::string &content,
281 struct disassemble_info *info);
struct active_ext_lang_state * set_active_ext_lang(const struct extension_language_defn *)
void restore_active_ext_lang(struct active_ext_lang_state *previous)
void script_sourcer_func(const struct extension_language_defn *, FILE *stream, const char *filename)
void objfile_script_sourcer_func(const struct extension_language_defn *, struct objfile *, FILE *stream, const char *filename)
void objfile_script_executor_func(const struct extension_language_defn *, struct objfile *, const char *name, const char *script)
mach_port_t kern_return_t mach_port_t mach_msg_type_name_t msgportsPoly mach_port_t kern_return_t pid_t pid mach_port_t kern_return_t mach_port_t task mach_port_t kern_return_t int flags
struct signal_handler sigint_handler
const struct extension_language_defn * ext_lang
enum extension_language language
const char * auto_load_suffix
const char * capitalized_name
enum command_control_type cli_control_type
const struct extension_language_script_ops * script_ops
const struct extension_language_ops * ops
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)
void(* preserve_values)(const struct extension_language_defn *, struct objfile *objfile, htab_t copied_types)
gdb::optional< int >(* print_insn)(struct gdbarch *gdbarch, CORE_ADDR address, struct disassemble_info *info)
void(* initialize)(const struct extension_language_defn *)
gdb::optional< std::string >(* colorize)(const std::string &name, const std::string &contents)
enum ext_lang_bp_stop(* breakpoint_cond_says_stop)(const struct extension_language_defn *, struct breakpoint *)
int(* breakpoint_has_cond)(const struct extension_language_defn *, struct breakpoint *)
void(* eval_from_control_command)(const struct extension_language_defn *, struct command_line *)
void(* set_quit_flag)(const struct extension_language_defn *)
gdb::optional< std::string >(* colorize_disasm)(const std::string &content, gdbarch *gdbarch)
void(* start_type_printers)(const struct extension_language_defn *, struct ext_lang_type_printers *)
enum ext_lang_rc(* before_prompt)(const struct extension_language_defn *, const char *current_gdb_prompt)
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_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 *)
int(* initialized)(const struct extension_language_defn *)
int(* check_quit_flag)(const struct extension_language_defn *)
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)
bool(* auto_load_enabled)(const struct extension_language_defn *)
script_sourcer_func * script_sourcer
objfile_script_executor_func * objfile_script_executor
objfile_script_sourcer_func * objfile_script_sourcer