21 #ifndef EXTENSION_PRIV_H 22 #define EXTENSION_PRIV_H 168 struct type *,
char **prettied_type);
186 struct ui_file *stream,
int recurse,
207 struct ui_out *out,
int frame_low,
int frame_high);
262 const char *current_gdb_prompt);
273 void * (*clone_xmethod_worker_data)
286 struct type *obj_type,
287 const char *method_name,
288 xmethod_worker_vec **dm_vec);
298 struct type ***arg_types);
309 struct value *object,
struct value **args,
int nargs,
310 struct type **result_type);
315 struct value * (*invoke_xmethod)
318 struct value *object,
const char * capitalized_name
objfile_script_sourcer_func * objfile_script_sourcer
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)
objfile(bfd *, const char *, objfile_flags)
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
enum ext_lang_rc(* apply_val_pretty_printer)(const struct extension_language_defn *, struct type *type, LONGEST embedded_offset, CORE_ADDR address, struct ui_file *stream, int recurse, struct value *val, const struct value_print_options *options, const struct language_defn *language)
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 *)
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)