diff -r 74a6e2d4fb1f -r 40be8db6fe45 libidav/webdav.h --- a/libidav/webdav.h Sun Aug 08 16:50:36 2021 +0200 +++ b/libidav/webdav.h Mon Aug 09 17:22:21 2021 +0200 @@ -362,10 +362,14 @@ char* dav_xml_getstring(DavXmlNode *node); DavBool dav_xml_isstring(DavXmlNode *node); DavXmlNode* dav_xml_nextelm(DavXmlNode *node); -DavXmlNode* dav_text_node(DavSession *sn, char *text); +DavXmlNode* dav_text_node(DavSession *sn, const char *text); +DavXmlNode* dav_text_element(DavSession *sn, const char *ns, const char *name, const char *text); DavXmlNode* dav_copy_node(DavXmlNode *node); +void dav_free_xml_node_sn(DavSession *sn, DavXmlNode *node); +void dav_free_xml_node(DavXmlNode *node); + DavXmlNode* dav_xml_createnode(const char *ns, const char *name); DavXmlNode* dav_xml_createnode_with_text(const char *ns, const char *name, const char *text); DavXmlNode* dav_xml_createtextnode(const char *text);