gdb: add target_ops::supports_displaced_step
[deliverable/binutils-gdb.git] / gdb / cli-out.h
index 1b6a1ade81211e054131194acdfebdc9865a19e4..84e957ca89eb1d9deb3a239ace5dedbff9cf8e7b 100644 (file)
@@ -1,5 +1,5 @@
 /* Output generating routines for GDB CLI.
-   Copyright (C) 1999-2017 Free Software Foundation, Inc.
+   Copyright (C) 1999-2020 Free Software Foundation, Inc.
    Contributed by Cygnus Solutions.
 
    This file is part of GDB.
@@ -32,32 +32,41 @@ public:
 
   ui_file *set_stream (ui_file *stream);
 
+  bool can_emit_style_escape () const override;
+
 protected:
 
   virtual void do_table_begin (int nbrofcols, int nr_rows,
-                                 const char *tblid) override;
+                              const char *tblid) override;
   virtual void do_table_body () override;
   virtual void do_table_end () override;
   virtual void do_table_header (int width, ui_align align,
-                            const std::string &col_name,
-                            const std::string &col_hdr) override;
+                               const std::string &col_name,
+                               const std::string &col_hdr) override;
   /* Note: level 0 is the top-level so LEVEL is always greater than
      zero.  */
   virtual void do_begin (ui_out_type type, const char *id) override;
   virtual void do_end (ui_out_type type) override;
-  virtual void do_field_int (int fldno, int width, ui_align align,
-                         const char *fldname, int value) override;
+  virtual void do_field_signed (int fldno, int width, ui_align align,
+                               const char *fldname, LONGEST value) override;
+  virtual void do_field_unsigned (int fldno, int width, ui_align align,
+                                 const char *fldname, ULONGEST value)
+    override;
   virtual void do_field_skip (int fldno, int width, ui_align align,
-                          const char *fldname) override;
+                             const char *fldname) override;
   virtual void do_field_string (int fldno, int width, ui_align align,
-                            const char *fldname, const char *string) override;
+                               const char *fldname,
+                               const char *string,
+                               const ui_file_style &style) override;
   virtual void do_field_fmt (int fldno, int width, ui_align align,
-                         const char *fldname, const char *format, va_list args)
-    override ATTRIBUTE_PRINTF (6,0);
+                            const char *fldname, const ui_file_style &style,
+                            const char *format, va_list args)
+    override ATTRIBUTE_PRINTF (7, 0);
   virtual void do_spaces (int numspaces) override;
   virtual void do_text (const char *string) override;
-  virtual void do_message (const char *format, va_list args) override
-    ATTRIBUTE_PRINTF (2,0);
+  virtual void do_message (const ui_file_style &style,
+                          const char *format, va_list args) override
+    ATTRIBUTE_PRINTF (3,0);
   virtual void do_wrap_hint (const char *identstring) override;
   virtual void do_flush () override;
   virtual void do_redirect (struct ui_file *outstream) override;
@@ -68,8 +77,6 @@ protected:
 private:
 
   void field_separator ();
-  void out_field_fmt (int fldno, const char *fldname, const char *format, ...)
-    ATTRIBUTE_PRINTF (4, 5);
 
   std::vector<ui_file *> m_streams;
   bool m_suppress_output;
This page took 0.045627 seconds and 4 git commands to generate.