21 #ifndef EXTENSION_PRIV_H
22 #define EXTENSION_PRIV_H
166 struct type *,
char **prettied_type);
184 struct ui_file *stream,
int recurse,
205 struct ui_out *out,
int frame_low,
int frame_high);
263 const char *current_gdb_prompt);
274 void * (*clone_xmethod_worker_data)
287 struct type *obj_type,
288 const char *method_name,
289 xmethod_worker_vec **dm_vec);
299 struct type ***arg_types);
310 struct value *object,
struct value **args,
int nargs,
311 struct type **result_type);
316 struct value * (*invoke_xmethod)
319 struct value *object,
const char * capitalized_name
objfile_script_sourcer_func * objfile_script_sourcer
enum ext_lang_rc(* apply_val_pretty_printer)(const struct extension_language_defn *, struct type *type, const gdb_byte *valaddr, int embedded_offset, CORE_ADDR address, struct ui_file *stream, int recurse, const struct value *val, const struct value_print_options *options, const struct language_defn *language)
void(* eval_from_control_command)(const struct extension_language_defn *, struct command_line *)
enum ext_lang_bp_stop(* breakpoint_cond_says_stop)(const struct extension_language_defn *, struct breakpoint *)
void objfile_script_executor_func(const struct extension_language_defn *, struct objfile *, const char *name, const char *script)
enum ext_lang_rc(* before_prompt)(const struct extension_language_defn *, const char *current_gdb_prompt)
const struct extension_language_ops * ops
enum command_control_type cli_control_type
mach_port_t kern_return_t mach_port_t msgports 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 active_ext_lang_state * set_active_ext_lang(const struct extension_language_defn *)
enum ext_lang_rc(* get_xmethod_result_type)(const struct extension_language_defn *extlang, struct xmethod_worker *worker, struct value *object, struct value **args, int nargs, struct type **result_type)
enum ext_lang_rc(* apply_type_printers)(const struct extension_language_defn *, const struct ext_lang_type_printers *, struct type *, char **prettied_type)
script_sourcer_func * script_sourcer
void objfile_script_sourcer_func(const struct extension_language_defn *, struct objfile *, FILE *stream, const char *filename)
enum ext_lang_rc(* get_matching_xmethod_workers)(const struct extension_language_defn *extlang, struct type *obj_type, const char *method_name, xmethod_worker_vec **dm_vec)
const struct extension_language_script_ops * script_ops
enum extension_language language
const struct extension_language_defn * get_active_ext_lang(void)
void script_sourcer_func(const struct extension_language_defn *, FILE *stream, const char *filename)
enum ext_lang_rc(* get_xmethod_arg_types)(const struct extension_language_defn *extlang, struct xmethod_worker *worker, int *nargs, struct type ***arg_types)
int(* initialized)(const struct extension_language_defn *)
struct signal_handler sigint_handler
const char * auto_load_suffix
void(* free_xmethod_worker_data)(const struct extension_language_defn *extlang, void *data)
const struct extension_language_defn * ext_lang
objfile_script_executor_func * objfile_script_executor
int(* check_quit_flag)(const struct extension_language_defn *)
const char const char int
void(* free_type_printers)(const struct extension_language_defn *, struct ext_lang_type_printers *)
enum ext_lang_bt_status(* apply_frame_filter)(const struct extension_language_defn *, struct frame_info *frame, int flags, enum ext_lang_frame_args args_type, struct ui_out *out, int frame_low, int frame_high)
void(* finish_initialization)(const struct extension_language_defn *)
int(* auto_load_enabled)(const struct extension_language_defn *)
int(* breakpoint_has_cond)(const struct extension_language_defn *, struct breakpoint *)
void(* start_type_printers)(const struct extension_language_defn *, struct ext_lang_type_printers *)
void restore_active_ext_lang(struct active_ext_lang_state *previous)
void(* set_quit_flag)(const struct extension_language_defn *)
void(* preserve_values)(const struct extension_language_defn *, struct objfile *objfile, htab_t copied_types)
void(* clear_quit_flag)(const struct extension_language_defn *)