GDB (xrefs)
/tmp/gdb-8.1/gdb/progspace-and-thread.h
Go to the documentation of this file.
1 /* Copyright (C) 2009-2018 Free Software Foundation, Inc.
2 
3  This file is part of GDB.
4 
5  This program is free software; you can redistribute it and/or modify
6  it under the terms of the GNU General Public License as published by
7  the Free Software Foundation; either version 3 of the License, or
8  (at your option) any later version.
9 
10  This program is distributed in the hope that it will be useful,
11  but WITHOUT ANY WARRANTY; without even the implied warranty of
12  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13  GNU General Public License for more details.
14 
15  You should have received a copy of the GNU General Public License
16  along with this program. If not, see <http://www.gnu.org/licenses/>. */
17 
18 
19 #ifndef PROGSPACE_AND_THREAD_H
20 #define PROGSPACE_AND_THREAD_H
21 
22 #include "progspace.h"
23 #include "gdbthread.h"
24 
25 /* Save/restore the current program space, thread, inferior and frame.
26  Use this when you need to call
27  switch_to_program_space_and_thread. */
28 
30 {
33 };
34 
35 /* Switches full context to program space PSPACE. Switches to the
36  first thread found bound to PSPACE, giving preference to the
37  current thread, if there's one and it isn't executing. */
39 
40 #endif
void switch_to_program_space_and_thread(program_space *pspace)
scoped_restore_current_thread m_restore_thread
scoped_restore_current_program_space m_restore_pspace