GDB (xrefs)
mi-common.c
Go to the documentation of this file.
1 /* Interface for common GDB/MI data
2  Copyright (C) 2005-2015 Free Software Foundation, Inc.
3 
4  This file is part of GDB.
5 
6  This program is free software; you can redistribute it and/or modify
7  it under the terms of the GNU General Public License as published by
8  the Free Software Foundation; either version 3 of the License, or
9  (at your option) any later version.
10 
11  This program is distributed in the hope that it will be useful,
12  but WITHOUT ANY WARRANTY; without even the implied warranty of
13  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14  GNU General Public License for more details.
15 
16  You should have received a copy of the GNU General Public License
17  along with this program. If not, see <http://www.gnu.org/licenses/>. */
18 
19 #include "defs.h"
20 #include "mi-common.h"
21 
22 static const char * const async_reason_string_lookup[] =
23 {
24  "breakpoint-hit",
25  "watchpoint-trigger",
26  "read-watchpoint-trigger",
27  "access-watchpoint-trigger",
28  "function-finished",
29  "location-reached",
30  "watchpoint-scope",
31  "end-stepping-range",
32  "exited-signalled",
33  "exited",
34  "exited-normally",
35  "signal-received",
36  "solib-event",
37  "fork",
38  "vfork",
39  "syscall-entry",
40  "syscall-return",
41  "exec",
42  NULL
43 };
44 
45 gdb_static_assert (ARRAY_SIZE (async_reason_string_lookup)
46  == EXEC_ASYNC_LAST + 1);
47 
48 const char *
50 {
51  return async_reason_string_lookup[reason];
52 }
static const char *const async_reason_string_lookup[]
Definition: mi-common.c:22
gdb_static_assert(ARRAY_SIZE(async_reason_string_lookup)==EXEC_ASYNC_LAST+1)
async_reply_reason
Definition: mi-common.h:25
const char * async_reason_lookup(enum async_reply_reason reason)
Definition: mi-common.c:49