summaryrefslogtreecommitdiff
path: root/include/my_xml.h
diff options
context:
space:
mode:
authorbar@bar.mysql.r18.ru <>2003-01-03 12:30:01 +0400
committerbar@bar.mysql.r18.ru <>2003-01-03 12:30:01 +0400
commitf6d427d7df8739afa7611d7786a094bd693cd3f2 (patch)
tree266cb4d5a2e72661dea8829b1c4e1784cf144710 /include/my_xml.h
parentffb82a97d516416815d59a48fd8bfb5cfce3ab75 (diff)
downloadmariadb-git-f6d427d7df8739afa7611d7786a094bd693cd3f2.tar.gz
User data
Diffstat (limited to 'include/my_xml.h')
-rw-r--r--include/my_xml.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/my_xml.h b/include/my_xml.h
index 25db161715a..0d968ab38c7 100644
--- a/include/my_xml.h
+++ b/include/my_xml.h
@@ -34,6 +34,7 @@ typedef struct xml_stack_st
const char *beg;
const char *cur;
const char *end;
+ void *user_data;
int (*enter)(struct xml_stack_st *st,const char *val, uint len);
int (*value)(struct xml_stack_st *st,const char *val, uint len);
int (*leave)(struct xml_stack_st *st,const char *val, uint len);
@@ -46,6 +47,7 @@ int my_xml_parse(MY_XML_PARSER *st,const char *str, uint len);
void my_xml_set_value_handler(MY_XML_PARSER *st, int (*)(MY_XML_PARSER *, const char *, uint len));
void my_xml_set_enter_handler(MY_XML_PARSER *st, int (*)(MY_XML_PARSER *, const char *, uint len));
void my_xml_set_leave_handler(MY_XML_PARSER *st, int (*)(MY_XML_PARSER *, const char *, uint len));
+void my_xml_set_user_data(MY_XML_PARSER *st, void *);
uint my_xml_error_pos(MY_XML_PARSER *st);
uint my_xml_error_lineno(MY_XML_PARSER *st);