Eliminate obstack_printf
authorPedro Alves <palves@redhat.com>
Tue, 18 Apr 2017 20:39:25 +0000 (21:39 +0100)
committerPedro Alves <palves@redhat.com>
Tue, 18 Apr 2017 22:52:05 +0000 (23:52 +0100)
Not used anywhere.

gdb/ChangeLog:
2017-04-18  Pedro Alves  <palves@redhat.com>

* xml-support.c (obstack_xml_printf): Delete.
* xml-support.h (obstack_xml_printf): Delete.

gdb/ChangeLog
gdb/xml-support.c
gdb/xml-support.h

index 802697705119a95b6444190e7c6ec0761e618f20..b99fedf61e47867710ca2758f119108091932579 100644 (file)
@@ -1,3 +1,8 @@
+2017-04-18  Pedro Alves  <palves@redhat.com>
+
+       * xml-support.c (obstack_xml_printf): Delete.
+       * xml-support.h (obstack_xml_printf): Delete.
+
 2017-04-18  Pedro Alves  <palves@redhat.com>
 
        * xml-support.c (gdb_xml_parser) <use_dtd, dtd_name, parse,
index 76c65c6ef878bccc3dd51e2c42c053adbb687f5c..fff3997799e3d274e926e27fbd4a060297d7bbad 100644 (file)
@@ -997,46 +997,6 @@ show_debug_xml (struct ui_file *file, int from_tty,
   fprintf_filtered (file, _("XML debugging is %s.\n"), value);
 }
 
-void
-obstack_xml_printf (struct obstack *obstack, const char *format, ...)
-{
-  va_list ap;
-  const char *f;
-  const char *prev;
-  int percent = 0;
-
-  va_start (ap, format);
-
-  prev = format;
-  for (f = format; *f; f++)
-    {
-      if (percent)
-       {
-         switch (*f)
-           {
-           case 's':
-             {
-               char *p;
-               char *a = va_arg (ap, char *);
-
-               obstack_grow (obstack, prev, f - prev - 1);
-               p = xml_escape_text (a);
-               obstack_grow_str (obstack, p);
-               xfree (p);
-               prev = f + 1;
-             }
-             break;
-           }
-         percent = 0;
-       }
-      else if (*f == '%')
-       percent = 1;
-    }
-
-  obstack_grow_str (obstack, prev);
-  va_end (ap);
-}
-
 char *
 xml_fetch_content_from_file (const char *filename, void *baton)
 {
index f9ea64d56318f8883fef275ebff6f43c1368c6db..1a1b7fd0e7fe8b9a0199de3f0ab9a43a04b9a080 100644 (file)
@@ -227,13 +227,6 @@ extern gdb_xml_attribute_handler gdb_xml_parse_attr_enum;
 ULONGEST gdb_xml_parse_ulongest (struct gdb_xml_parser *parser,
                                 const char *value);
 
-/* Simple printf to obstack function.  Current implemented formatters:
-   %s - grow an xml escaped text in OBSTACK.  */
-
-extern void obstack_xml_printf (struct obstack *obstack,
-                               const char *format, ...)
-  ATTRIBUTE_PRINTF_2;
-
 /* Open FILENAME, read all its text into memory, close it, and return
    the text.  If something goes wrong, return NULL and warn.  */