gdb: add target_ops::supports_displaced_step
[deliverable/binutils-gdb.git] / gdb / remote-fileio.h
CommitLineData
449092f6
CV
1/* Remote File-I/O communications
2
b811d2c2 3 Copyright (C) 2003-2020 Free Software Foundation, Inc.
449092f6
CV
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
449092f6
CV
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/>. */
449092f6 19
0df8b418 20/* See the GDB User Guide for details of the GDB remote protocol. */
449092f6 21
0ef75e11
AC
22#ifndef REMOTE_FILEIO_H
23#define REMOTE_FILEIO_H
449092f6 24
268a13a5 25#include "gdbsupport/fileio.h"
791c0056 26
2cdf3c63 27struct cmd_list_element;
37b3ab5b 28struct remote_target;
2cdf3c63 29
449092f6 30/* Unified interface to remote fileio, called in remote.c from
0df8b418 31 remote_wait () and remote_async_wait (). */
6b8edb51
PA
32extern void remote_fileio_request (remote_target *remote,
33 char *buf, int ctrlc_pending_p);
449092f6 34
9938344b
NS
35/* Cleanup any remote fileio state. */
36extern void remote_fileio_reset (void);
37
0df8b418 38/* Called from _initialize_remote (). */
449092f6 39extern void initialize_remote_fileio (
3f4d92eb
PW
40 struct cmd_list_element **remote_set_cmdlist,
41 struct cmd_list_element **remote_show_cmdlist);
449092f6 42
0a93529c
GB
43/* Unpack a struct fio_stat. */
44extern void remote_fileio_to_host_stat (struct fio_stat *fst,
45 struct stat *st);
46
449092f6 47#endif
This page took 1.645727 seconds and 4 git commands to generate.