gdb/mi/mi-cmds.h - gdb
Data types defined
Macros defined
Source code
- #ifndef MI_CMDS_H
- #define MI_CMDS_H
- enum print_values {
- PRINT_NO_VALUES,
- PRINT_ALL_VALUES,
- PRINT_SIMPLE_VALUES
- };
- typedef void (mi_cmd_argv_ftype) (char *command, char **argv, int argc);
- extern mi_cmd_argv_ftype mi_cmd_ada_task_info;
- extern mi_cmd_argv_ftype mi_cmd_add_inferior;
- extern mi_cmd_argv_ftype mi_cmd_break_insert;
- extern mi_cmd_argv_ftype mi_cmd_dprintf_insert;
- extern mi_cmd_argv_ftype mi_cmd_break_commands;
- extern mi_cmd_argv_ftype mi_cmd_break_passcount;
- extern mi_cmd_argv_ftype mi_cmd_break_watch;
- extern mi_cmd_argv_ftype mi_cmd_catch_assert;
- extern mi_cmd_argv_ftype mi_cmd_catch_exception;
- extern mi_cmd_argv_ftype mi_cmd_catch_load;
- extern mi_cmd_argv_ftype mi_cmd_catch_unload;
- extern mi_cmd_argv_ftype mi_cmd_disassemble;
- extern mi_cmd_argv_ftype mi_cmd_data_evaluate_expression;
- extern mi_cmd_argv_ftype mi_cmd_data_list_register_names;
- extern mi_cmd_argv_ftype mi_cmd_data_list_register_values;
- extern mi_cmd_argv_ftype mi_cmd_data_list_changed_registers;
- extern mi_cmd_argv_ftype mi_cmd_data_read_memory;
- extern mi_cmd_argv_ftype mi_cmd_data_read_memory_bytes;
- extern mi_cmd_argv_ftype mi_cmd_data_write_memory;
- extern mi_cmd_argv_ftype mi_cmd_data_write_memory_bytes;
- extern mi_cmd_argv_ftype mi_cmd_data_write_register_values;
- extern mi_cmd_argv_ftype mi_cmd_enable_timings;
- extern mi_cmd_argv_ftype mi_cmd_env_cd;
- extern mi_cmd_argv_ftype mi_cmd_env_dir;
- extern mi_cmd_argv_ftype mi_cmd_env_path;
- extern mi_cmd_argv_ftype mi_cmd_env_pwd;
- extern mi_cmd_argv_ftype mi_cmd_exec_continue;
- extern mi_cmd_argv_ftype mi_cmd_exec_finish;
- extern mi_cmd_argv_ftype mi_cmd_exec_interrupt;
- extern mi_cmd_argv_ftype mi_cmd_exec_jump;
- extern mi_cmd_argv_ftype mi_cmd_exec_next;
- extern mi_cmd_argv_ftype mi_cmd_exec_next_instruction;
- extern mi_cmd_argv_ftype mi_cmd_exec_return;
- extern mi_cmd_argv_ftype mi_cmd_exec_run;
- extern mi_cmd_argv_ftype mi_cmd_exec_step;
- extern mi_cmd_argv_ftype mi_cmd_exec_step_instruction;
- extern mi_cmd_argv_ftype mi_cmd_file_list_exec_source_file;
- extern mi_cmd_argv_ftype mi_cmd_file_list_exec_source_files;
- extern mi_cmd_argv_ftype mi_cmd_gdb_exit;
- extern mi_cmd_argv_ftype mi_cmd_inferior_tty_set;
- extern mi_cmd_argv_ftype mi_cmd_inferior_tty_show;
- extern mi_cmd_argv_ftype mi_cmd_info_ada_exceptions;
- extern mi_cmd_argv_ftype mi_cmd_info_gdb_mi_command;
- extern mi_cmd_argv_ftype mi_cmd_info_os;
- extern mi_cmd_argv_ftype mi_cmd_interpreter_exec;
- extern mi_cmd_argv_ftype mi_cmd_list_features;
- extern mi_cmd_argv_ftype mi_cmd_list_target_features;
- extern mi_cmd_argv_ftype mi_cmd_list_thread_groups;
- extern mi_cmd_argv_ftype mi_cmd_remove_inferior;
- extern mi_cmd_argv_ftype mi_cmd_stack_info_depth;
- extern mi_cmd_argv_ftype mi_cmd_stack_info_frame;
- extern mi_cmd_argv_ftype mi_cmd_stack_list_args;
- extern mi_cmd_argv_ftype mi_cmd_stack_list_frames;
- extern mi_cmd_argv_ftype mi_cmd_stack_list_locals;
- extern mi_cmd_argv_ftype mi_cmd_stack_list_variables;
- extern mi_cmd_argv_ftype mi_cmd_stack_select_frame;
- extern mi_cmd_argv_ftype mi_cmd_symbol_list_lines;
- extern mi_cmd_argv_ftype mi_cmd_target_detach;
- extern mi_cmd_argv_ftype mi_cmd_target_file_get;
- extern mi_cmd_argv_ftype mi_cmd_target_file_put;
- extern mi_cmd_argv_ftype mi_cmd_target_file_delete;
- extern mi_cmd_argv_ftype mi_cmd_thread_info;
- extern mi_cmd_argv_ftype mi_cmd_thread_list_ids;
- extern mi_cmd_argv_ftype mi_cmd_thread_select;
- extern mi_cmd_argv_ftype mi_cmd_trace_define_variable;
- extern mi_cmd_argv_ftype mi_cmd_trace_find;
- extern mi_cmd_argv_ftype mi_cmd_trace_frame_collected;
- extern mi_cmd_argv_ftype mi_cmd_trace_list_variables;
- extern mi_cmd_argv_ftype mi_cmd_trace_save;
- extern mi_cmd_argv_ftype mi_cmd_trace_start;
- extern mi_cmd_argv_ftype mi_cmd_trace_status;
- extern mi_cmd_argv_ftype mi_cmd_trace_stop;
- extern mi_cmd_argv_ftype mi_cmd_var_assign;
- extern mi_cmd_argv_ftype mi_cmd_var_create;
- extern mi_cmd_argv_ftype mi_cmd_var_delete;
- extern mi_cmd_argv_ftype mi_cmd_var_evaluate_expression;
- extern mi_cmd_argv_ftype mi_cmd_var_info_expression;
- extern mi_cmd_argv_ftype mi_cmd_var_info_path_expression;
- extern mi_cmd_argv_ftype mi_cmd_var_info_num_children;
- extern mi_cmd_argv_ftype mi_cmd_var_info_type;
- extern mi_cmd_argv_ftype mi_cmd_var_list_children;
- extern mi_cmd_argv_ftype mi_cmd_var_set_format;
- extern mi_cmd_argv_ftype mi_cmd_var_set_frozen;
- extern mi_cmd_argv_ftype mi_cmd_var_set_visualizer;
- extern mi_cmd_argv_ftype mi_cmd_var_show_attributes;
- extern mi_cmd_argv_ftype mi_cmd_var_show_format;
- extern mi_cmd_argv_ftype mi_cmd_var_update;
- extern mi_cmd_argv_ftype mi_cmd_enable_pretty_printing;
- extern mi_cmd_argv_ftype mi_cmd_enable_frame_filters;
- extern mi_cmd_argv_ftype mi_cmd_var_set_update_range;
- struct mi_cli
- {
-
- const char *cmd;
- int args_p;
- };
- struct mi_cmd
- {
-
- const char *name;
-
- struct mi_cli cli;
-
- mi_cmd_argv_ftype *argv_func;
-
- int *suppress_notification;
- };
- extern struct mi_cmd *mi_lookup (const char *command);
- extern int mi_debug_p;
- FIXME
- extern struct ui_file *raw_stdout;
- extern void mi_execute_command (const char *cmd, int from_tty);
- #endif