#include "gdbsupport/gdb_obstack.h"
#include "gdbsupport/xml-utils.h"
#include "gdbsupport/byte-vector.h"
#include "gdbsupport/gdb_optional.h"
#include "gdbsupport/function-view.h"
Go to the source code of this file.
|
const char * | fetch_xml_builtin (const char *filename) |
|
LONGEST | xml_builtin_xfer_partial (const char *filename, gdb_byte *readbuf, const gdb_byte *writebuf, ULONGEST offset, LONGEST len) |
|
bool | xml_process_xincludes (std::string &result, const char *name, const char *text, xml_fetch_another fetcher, int depth) |
|
int | gdb_xml_parse_quick (const char *name, const char *dtd_name, const struct gdb_xml_element *elements, const char *document, void *user_data) |
|
void | gdb_xml_debug (struct gdb_xml_parser *parser, const char *format,...) ATTRIBUTE_PRINTF(2 |
|
void void | gdb_xml_error (struct gdb_xml_parser *parser, const char *format,...) ATTRIBUTE_NORETURN ATTRIBUTE_PRINTF(2 |
|
void void struct gdb_xml_value * | xml_find_attribute (std::vector< gdb_xml_value > &attributes, const char *name) |
|
ULONGEST | gdb_xml_parse_ulongest (struct gdb_xml_parser *parser, const char *value) |
|
gdb::optional< gdb::char_vector > | xml_fetch_content_from_file (const char *filename, const char *dirname) |
|
◆ gdb_xml_attribute_handler
◆ gdb_xml_element_end_handler
◆ gdb_xml_element_start_handler
◆ xml_fetch_another
Initial value: gdb::function_view<gdb::optional<gdb::char_vector>
(const char * )>
Definition at line 52 of file xml-support.h.
◆ gdb_xml_attribute_flag
Enumerator |
---|
GDB_XML_AF_NONE | |
GDB_XML_AF_OPTIONAL | |
Definition at line 102 of file xml-support.h.
◆ gdb_xml_element_flag
Enumerator |
---|
GDB_XML_EF_NONE | |
GDB_XML_EF_OPTIONAL | |
GDB_XML_EF_REPEATABLE | |
Definition at line 123 of file xml-support.h.
◆ fetch_xml_builtin()
const char * fetch_xml_builtin |
( |
const char * | filename | ) |
|
◆ gdb_xml_debug()
void gdb_xml_debug |
( |
struct gdb_xml_parser * | parser, |
|
|
const char * | format, |
|
|
| ... ) |
◆ gdb_xml_error()
void void gdb_xml_error |
( |
struct gdb_xml_parser * | parser, |
|
|
const char * | format, |
|
|
| ... ) |
◆ gdb_xml_parse_quick()
int gdb_xml_parse_quick |
( |
const char * | name, |
|
|
const char * | dtd_name, |
|
|
const struct gdb_xml_element * | elements, |
|
|
const char * | document, |
|
|
void * | user_data ) |
Definition at line 618 of file xml-support.c.
References gdb_xml_parser::dtd_name(), name, gdb_xml_parser::parse(), gdb_xml_parser::use_dtd(), and gdb_xml_parser::user_data().
Referenced by osdata_parse(), parse_memory_map(), parse_traceframe_info(), parse_xml_btrace(), parse_xml_btrace_conf(), remote_target::remote_get_threads_with_qxfer(), solib_aix_parse_libraries(), solib_target_parse_libraries(), svr4_parse_libraries(), syscall_parse_xml(), and tdesc_parse_xml().
◆ gdb_xml_parse_ulongest()
ULONGEST gdb_xml_parse_ulongest |
( |
struct gdb_xml_parser * | parser, |
|
|
const char * | value ) |
◆ xml_builtin_xfer_partial()
LONGEST xml_builtin_xfer_partial |
( |
const char * | filename, |
|
|
gdb_byte * | readbuf, |
|
|
const gdb_byte * | writebuf, |
|
|
ULONGEST | offset, |
|
|
LONGEST | len ) |
◆ xml_fetch_content_from_file()
gdb::optional< gdb::char_vector > xml_fetch_content_from_file |
( |
const char * | filename, |
|
|
const char * | dirname ) |
|
extern |
◆ xml_find_attribute()
Definition at line 230 of file xml-support.c.
References attributes, name, and value.
Referenced by check_xml_btrace_version(), library_list_start_library(), library_list_start_library(), library_list_start_library(), library_list_start_list(), library_list_start_list(), library_list_start_section(), library_list_start_segment(), memory_map_start_memory(), memory_map_start_property(), osdata_start_column(), osdata_start_osdata(), parse_xml_btrace_block(), parse_xml_btrace_conf_bts(), parse_xml_btrace_conf_pt(), parse_xml_btrace_pt_config_cpu(), start_thread(), svr4_library_list_start_list(), tdesc_start_enum(), tdesc_start_enum_value(), tdesc_start_feature(), tdesc_start_field(), tdesc_start_flags(), tdesc_start_struct(), tdesc_start_target(), tdesc_start_union(), traceframe_info_start_memory(), traceframe_info_start_tvar(), and xinclude_start_include().
◆ xml_process_xincludes()
bool xml_process_xincludes |
( |
std::string & | result, |
|
|
const char * | name, |
|
|
const char * | text, |
|
|
xml_fetch_another | fetcher, |
|
|
int | depth ) |
Definition at line 873 of file xml-support.c.
References gdb_xml_parser::expat_parser(), gdb_xml_debug(), name, gdb_xml_parser::parse(), gdb_xml_parser::set_is_xinclude(), gdb_xml_parser::use_dtd(), xinclude_elements, xml_xinclude_default(), xml_xinclude_end_doctype(), xml_xinclude_start_doctype(), and xml_xinclude_xml_decl().
Referenced by target_fetch_description_xml(), tdesc_parse_xml(), and xinclude_start_include().
◆ gdb_xml_enums_boolean
◆ gdb_xml_parse_attr_enum
◆ gdb_xml_parse_attr_ulongest