X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2Ftui%2Ftui-file.h;h=c426a8369c8bf3a05b4cbb5b6ec532cbc9b3c67c;hb=9753a2f6d74dc92d2ad94993a5479ee0edbc6887;hp=c12309b837ed3e34ed33bfa3f9170d9e5413ebf8;hpb=c5a570810022466eaa5e077cd1b8aa00d74706f1;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/tui/tui-file.h b/gdb/tui/tui-file.h index c12309b837..c426a8369c 100644 --- a/gdb/tui/tui-file.h +++ b/gdb/tui/tui-file.h @@ -1,5 +1,5 @@ -/* UI_FILE - a generic STDIO like output stream. - Copyright (C) 1999-2000, 2007-2012 Free Software Foundation, Inc. +/* TUI_FILE - a STDIO-like output stream for the TUI. + Copyright (C) 1999-2017 Free Software Foundation, Inc. This file is part of GDB. @@ -19,9 +19,18 @@ #ifndef TUI_FILE_H #define TUI_FILE_H -extern struct ui_file *tui_fileopen (FILE *); -extern struct ui_file *tui_sfileopen (int); -extern char *tui_file_get_strbuf (struct ui_file *); -extern void tui_file_adjust_strbuf (int, struct ui_file *); +#include "ui-file.h" + +/* A STDIO-like output stream for the TUI. */ + +class tui_file : public stdio_file +{ +public: + explicit tui_file (FILE *stream); + + void write (const char *buf, long length_buf) override; + void puts (const char *) override; + void flush () override; +}; #endif