* gdb.dwarf2/dw2-error.exp: Pass test name to "file" test.
[deliverable/binutils-gdb.git] / gdb / cli-out.h
CommitLineData
8b93c638 1/* Output generating routines for GDB CLI.
28e7fd62 2 Copyright (C) 1999-2013 Free Software Foundation, Inc.
8b93c638
JM
3 Contributed by Cygnus Solutions.
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
8b93c638
JM
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/>. */
8b93c638
JM
19
20#ifndef CLI_OUT_H
21#define CLI_OUT_H
22
0a8fce9a 23#include "ui-out.h"
14dba4b4
JK
24#include "vec.h"
25
26/* Used for cli_ui_out_data->streams. */
27
28typedef struct ui_file *ui_filep;
29DEF_VEC_P (ui_filep);
0a8fce9a
PA
30
31/* These are exported so that they can be extended by other `ui_out'
32 implementations, like TUI's. */
33
34struct cli_ui_out_data
35 {
14dba4b4 36 VEC (ui_filep) *streams;
0a8fce9a
PA
37 int suppress_output;
38 };
39
40extern struct ui_out_impl cli_ui_out_impl;
41
da3331ec 42
8b93c638
JM
43extern struct ui_out *cli_out_new (struct ui_file *stream);
44
0a8fce9a
PA
45extern void cli_out_data_ctor (struct cli_ui_out_data *data,
46 struct ui_file *stream);
47
4389a95a
AC
48extern struct ui_file *cli_out_set_stream (struct ui_out *uiout,
49 struct ui_file *stream);
50
8b93c638 51#endif
This page took 0.887521 seconds and 4 git commands to generate.