arc/nps400: Add new instructions
[deliverable/binutils-gdb.git] / gdb / xml-support.h
index 0cfc62c21ea32e95de2545f2b71b033d3fe4ec57..7fea45dde323a3c2dcd4060785a8b44bc9aa5d35 100644 (file)
@@ -1,7 +1,6 @@
 /* Helper routines for parsing XML using Expat.
 
-   Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011
-   Free Software Foundation, Inc.
+   Copyright (C) 2006-2016 Free Software Foundation, Inc.
 
    This file is part of GDB.
 
@@ -24,6 +23,7 @@
 
 #include "gdb_obstack.h"
 #include "vec.h"
+#include "xml-utils.h"
 
 struct gdb_xml_parser;
 struct gdb_xml_element;
@@ -48,11 +48,6 @@ LONGEST xml_builtin_xfer_partial (const char *filename,
 
 extern const char *xml_builtin[][2];
 
-/* Return a malloc allocated string with special characters from TEXT
-   replaced by entity references.  */
-
-char *xml_escape_text (const char *text);
-
 /* Support for XInclude.  */
 
 /* Callback to fetch a new XML file, based on the provided HREF.  */
@@ -176,13 +171,6 @@ struct gdb_xml_element
   gdb_xml_element_end_handler *end_handler;
 };
 
-/* Initialize and return a parser.  Register a cleanup to destroy the
-   parser.  */
-
-struct gdb_xml_parser *gdb_xml_create_parser_and_cleanup
-  (const char *name, const struct gdb_xml_element *elements,
-   void *user_data);
-
 /* Associate DTD_NAME, which must be the name of a compiled-in DTD,
    with PARSER.  */
 
@@ -220,6 +208,12 @@ void gdb_xml_debug (struct gdb_xml_parser *parser, const char *format, ...)
 void gdb_xml_error (struct gdb_xml_parser *parser, const char *format, ...)
      ATTRIBUTE_NORETURN ATTRIBUTE_PRINTF (2, 0);
 
+/* Find the attribute named NAME in the set of parsed attributes
+   ATTRIBUTES.  Returns NULL if not found.  */
+
+struct gdb_xml_value *xml_find_attribute (VEC(gdb_xml_value_s) *attributes,
+                                         const char *name);
+
 /* Parse an integer attribute into a ULONGEST.  */
 
 extern gdb_xml_attribute_handler gdb_xml_parse_attr_ulongest;
This page took 0.025117 seconds and 4 git commands to generate.