Automatic Copyright Year update after running gdb/copyright.py
[deliverable/binutils-gdb.git] / gdb / mi / mi-main.h
CommitLineData
4a8f6654
AC
1/* MI Internal Functions for GDB, the GNU debugger.
2
88b9d363 3 Copyright (C) 2003-2022 Free Software Foundation, Inc.
4a8f6654
AC
4
5 This file is part of GDB.
6
7 This program is free software; you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by
a9762ec7 9 the Free Software Foundation; either version 3 of the License, or
4a8f6654
AC
10 (at your option) any later version.
11
12 This program is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 GNU General Public License for more details.
16
17 You should have received a copy of the GNU General Public License
a9762ec7 18 along with this program. If not, see <http://www.gnu.org/licenses/>. */
4a8f6654 19
1a5c2598
TT
20#ifndef MI_MI_MAIN_H
21#define MI_MI_MAIN_H
4a8f6654 22
9204d692
PA
23struct ui_file;
24
4a8f6654
AC
25extern void mi_load_progress (const char *section_name,
26 unsigned long sent_so_far,
27 unsigned long total_section,
28 unsigned long total_sent,
29 unsigned long grand_total);
a2840c35 30
9204d692 31extern void mi_print_timing_maybe (struct ui_file *file);
6b251945 32
329ea579
PA
33/* Whether MI is in async mode. */
34
35extern int mi_async_p (void);
36
a2840c35
VP
37extern char *current_token;
38
39extern int running_result_record_printed;
f3b1572e 40extern int mi_proceeded;
5b9afe8a
YQ
41
42struct mi_suppress_notification
43{
44 /* Breakpoint notification suppressed? */
45 int breakpoint;
46 /* Command param changed notification suppressed? */
47 int cmd_param_changed;
201b4506
YQ
48 /* Traceframe changed notification suppressed? */
49 int traceframe;
8de0566d
YQ
50 /* Memory changed notification suppressed? */
51 int memory;
4034d0ff
AT
52 /* User selected context changed notification suppressed? */
53 int user_selected_context;
5b9afe8a
YQ
54};
55extern struct mi_suppress_notification mi_suppress_notification;
a2840c35 56
b4be1b06
SM
57/* Implementation of -fix-multi-location-breakpoint-output. */
58
59extern void mi_cmd_fix_multi_location_breakpoint_output (const char *command,
60 char **argv, int argc);
61
1a5c2598 62#endif /* MI_MI_MAIN_H */
This page took 1.692819 seconds and 4 git commands to generate.