42#define MY_XML_FLAG_RELATIVE_NAMES 1
49#define MY_XML_FLAG_SKIP_TEXT_NORMALIZATION 2
void my_xml_parser_create(MY_XML_PARSER *st)
Definition: xml.cc:461
const char * my_xml_error_string(MY_XML_PARSER *st)
Definition: xml.cc:499
int my_xml_parse(MY_XML_PARSER *st, const char *str, size_t len)
Definition: xml.cc:328
void my_xml_set_leave_handler(MY_XML_PARSER *st, int(*)(MY_XML_PARSER *, const char *, size_t len))
void my_xml_set_value_handler(MY_XML_PARSER *st, int(*)(MY_XML_PARSER *, const char *, size_t len))
unsigned my_xml_error_lineno(MY_XML_PARSER *st)
Definition: xml.cc:513
void my_xml_set_user_data(MY_XML_PARSER *st, void *)
Definition: xml.cc:495
void my_xml_set_enter_handler(MY_XML_PARSER *st, int(*)(MY_XML_PARSER *, const char *, size_t len))
void my_xml_parser_free(MY_XML_PARSER *st)
Definition: xml.cc:470
my_xml_node_type
Definition: my_xml.h:51
@ MY_XML_NODE_TEXT
Definition: my_xml.h:54
@ MY_XML_NODE_ATTR
Definition: my_xml.h:53
@ MY_XML_NODE_TAG
Definition: my_xml.h:52
size_t my_xml_error_pos(MY_XML_PARSER *st)
Definition: xml.cc:501
std::string str(const mysqlrouter::ConfigGenerator::Options::Endpoint &ep)
Definition: config_generator.cc:1105
char * end
Definition: my_xml.h:67
char errstr[128]
Definition: my_xml.h:60
int(* enter)(MY_XML_PARSER *st, const char *val, size_t len)
Definition: my_xml.h:74
const char * cur
Definition: my_xml.h:71
enum my_xml_node_type current_node_type
Definition: my_xml.h:59
int flags
Definition: my_xml.h:58
const char * beg
Definition: my_xml.h:70
size_t buffer_size
Definition: my_xml.h:65
const char * end
Definition: my_xml.h:72
char * buffer
Definition: my_xml.h:64
char * start
Definition: my_xml.h:66
char static_buffer[128]
Definition: my_xml.h:63
int(* value)(MY_XML_PARSER *st, const char *val, size_t len)
Definition: my_xml.h:75
struct MY_XML_PARSER::@3 attr
int(* leave_xml)(MY_XML_PARSER *st, const char *val, size_t len)
Definition: my_xml.h:76
void * user_data
Definition: my_xml.h:73