summaryrefslogtreecommitdiff
path: root/gdbsupport/errors.h
diff options
context:
space:
mode:
authorTom Tromey <tom@tromey.com>2020-04-13 12:42:59 -0600
committerTom Tromey <tromey@adacore.com>2020-04-13 14:10:04 -0600
commitc1cd3163d99efe4f7cbe7f228859fd93f28e06bb (patch)
treef2d1b73cc5091ec29f88ea2ba2ad82002650c73d /gdbsupport/errors.h
parent29f2bf4f224c7b6a02b4acc3e1c22fd776dbc013 (diff)
Introduce and use flush_streams
Code in gdbsupport can't call gdb_flush, so this introduces a new "flush_streams" function that must be supplied by the client. Note that the similar gdb_flush_out_err exists, but it isn't defined in quite the same way, so it wasn't clear to me whether the two could be merged. gdb/ChangeLog 2020-04-13 Tom Tromey <tom@tromey.com> * utils.c (flush_streams): New function. * event-loop.c (gdb_wait_for_event): Call flush_streams. gdbsupport/ChangeLog 2020-04-13 Tom Tromey <tom@tromey.com> * errors.h (flush_streams): Declare.
Diffstat (limited to 'gdbsupport/errors.h')
-rw-r--r--gdbsupport/errors.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/gdbsupport/errors.h b/gdbsupport/errors.h
index da13482798..f8f6c157f2 100644
--- a/gdbsupport/errors.h
+++ b/gdbsupport/errors.h
@@ -87,4 +87,8 @@ extern void perror_with_name (const char *string) ATTRIBUTE_NORETURN;
extern void malloc_failure (long size) ATTRIBUTE_NORETURN;
+/* Flush stdout and stderr. Must be provided by the client. */
+
+extern void flush_streams ();
+
#endif /* COMMON_ERRORS_H */