projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Remove verbosity from ui_out_message and friends
[deliverable/binutils-gdb.git]
/
gdb
/
ui-file.h
diff --git
a/gdb/ui-file.h
b/gdb/ui-file.h
index 7385dfd70c08664466266d6a4028d295213fd828..2ed11ded82caf9090e815062a27d222011b6d363 100644
(file)
--- a/
gdb/ui-file.h
+++ b/
gdb/ui-file.h
@@
-1,5
+1,5
@@
/* UI_FILE - a generic STDIO like output stream.
/* UI_FILE - a generic STDIO like output stream.
- Copyright (C) 1999-20
00, 2007-2012
Free Software Foundation, Inc.
+ Copyright (C) 1999-20
16
Free Software Foundation, Inc.
This file is part of GDB.
This file is part of GDB.
@@
-22,6
+22,8
@@
struct obstack;
struct ui_file;
struct obstack;
struct ui_file;
+#include <string>
+
/* Create a generic ui_file object with null methods. */
extern struct ui_file *ui_file_new (void);
/* Create a generic ui_file object with null methods. */
extern struct ui_file *ui_file_new (void);
@@
-77,7
+79,7
@@
extern void set_ui_file_put (struct ui_file *stream, ui_file_put_ftype *put);
typedef void (ui_file_delete_ftype) (struct ui_file * stream);
extern void set_ui_file_data (struct ui_file *stream, void *data,
typedef void (ui_file_delete_ftype) (struct ui_file * stream);
extern void set_ui_file_data (struct ui_file *stream, void *data,
- ui_file_delete_ftype *delete);
+ ui_file_delete_ftype *
to_
delete);
typedef int (ui_file_fseek_ftype) (struct ui_file *stream, long offset,
int whence);
typedef int (ui_file_fseek_ftype) (struct ui_file *stream, long offset,
int whence);
@@
-98,6
+100,12
@@
extern int ui_file_isatty (struct ui_file *);
extern void ui_file_write (struct ui_file *file, const char *buf,
long length_buf);
extern void ui_file_write (struct ui_file *file, const char *buf,
long length_buf);
+/* A wrapper for ui_file_write that is suitable for use by
+ ui_file_put. */
+
+extern void ui_file_write_for_put (void *data, const char *buffer,
+ long length_buffer);
+
extern void ui_file_write_async_safe (struct ui_file *file, const char *buf,
long length_buf);
extern void ui_file_write_async_safe (struct ui_file *file, const char *buf,
long length_buf);
@@
-111,6
+119,10
@@
extern void ui_file_put (struct ui_file *src,
minus that appended NUL. */
extern char *ui_file_xstrdup (struct ui_file *file, long *length);
minus that appended NUL. */
extern char *ui_file_xstrdup (struct ui_file *file, long *length);
+/* Returns a std::string containing the entire contents of FILE (as
+ determined by ui_file_put()). */
+extern std::string ui_file_as_string (struct ui_file *file);
+
/* Similar to ui_file_xstrdup, but return a new string allocated on
OBSTACK. */
extern char *ui_file_obsavestring (struct ui_file *file,
/* Similar to ui_file_xstrdup, but return a new string allocated on
OBSTACK. */
extern char *ui_file_obsavestring (struct ui_file *file,
@@
-129,8
+141,12
@@
extern struct ui_file *mem_fileopen (void);
/* Open/create a STDIO based UI_FILE using the already open FILE. */
extern struct ui_file *stdio_fileopen (FILE *file);
/* Open/create a STDIO based UI_FILE using the already open FILE. */
extern struct ui_file *stdio_fileopen (FILE *file);
+/* Likewise, for stderr-like streams. */
+extern struct ui_file *stderr_fileopen (FILE *file);
+
+
/* Open NAME returning an STDIO based UI_FILE. */
/* Open NAME returning an STDIO based UI_FILE. */
-extern struct ui_file *gdb_fopen (c
har *name,
char *mode);
+extern struct ui_file *gdb_fopen (c
onst char *name, const
char *mode);
/* Create a file which writes to both ONE and TWO. CLOSE_ONE
and CLOSE_TWO indicate whether the original files should be
/* Create a file which writes to both ONE and TWO. CLOSE_ONE
and CLOSE_TWO indicate whether the original files should be
This page took
0.024091 seconds
and
4
git commands to generate.