23 #if !defined(HAVE_LIBEXPAT) 25 std::vector<mem_region>
28 static int have_warned;
33 warning (
_(
"Can not parse XML memory map; XML support was disabled " 37 return std::vector<mem_region> ();
65 ULONGEST *start_p, *length_p, *type_p;
74 data->
memory_map->emplace_back (*start_p, *start_p + *length_p,
84 void *user_data,
const char *body_text)
115 void *user_data,
const char *body_text)
171 std::vector<mem_region>
174 std::vector<mem_region> ret;
178 memory_map, &data) == 0)
184 return std::vector<mem_region> ();
const struct gdb_xml_attribute memory_attributes[]
static void memory_map_start_property(struct gdb_xml_parser *parser, const struct gdb_xml_element *element, void *user_data, VEC(gdb_xml_value_s) *attributes)
const struct gdb_xml_enum memory_type_enum[]
void warning(const char *fmt,...)
gdb_xml_attribute_handler gdb_xml_parse_attr_enum
memory_map_parsing_data(std::vector< mem_region > *memory_map_)
const struct gdb_xml_element memory_map_children[]
std::string property_name
static void memory_map_end_property(struct gdb_xml_parser *parser, const struct gdb_xml_element *element, void *user_data, const char *body_text)
std::vector< mem_region > * memory_map
const struct gdb_xml_attribute property_attributes[]
int gdb_xml_parse_quick(const char *name, const char *dtd_name, const struct gdb_xml_element *elements, const char *document, void *user_data)
struct gdb_xml_value * xml_find_attribute(VEC(gdb_xml_value_s) *attributes, const char *name)
void gdb_xml_debug(struct gdb_xml_parser *parser, const char *format,...)
std::vector< mem_region > parse_memory_map(const char *memory_map)
const struct gdb_xml_element memory_children[]
const struct gdb_xml_element memory_map_elements[]
ULONGEST gdb_xml_parse_ulongest(struct gdb_xml_parser *parser, const char *value)
void gdb_xml_error(struct gdb_xml_parser *parser, const char *format,...)
static void memory_map_end_memory(struct gdb_xml_parser *parser, const struct gdb_xml_element *element, void *user_data, const char *body_text)
gdb_xml_attribute_handler gdb_xml_parse_attr_ulongest
unsigned long long ULONGEST
static void memory_map_start_memory(struct gdb_xml_parser *parser, const struct gdb_xml_element *element, void *user_data, VEC(gdb_xml_value_s) *attributes)
enum mem_access_mode mode