--- a/dav/webdav.h Fri Aug 16 12:41:30 2013 +0200 +++ b/dav/webdav.h Sat Aug 17 12:04:04 2013 +0200 @@ -36,6 +36,7 @@ #include <ucx/buffer.h> #include <curl/curl.h> #include <libxml/tree.h> +#include "davql.h" #ifdef __cplusplus extern "C" { @@ -149,9 +150,11 @@ void dav_session_destroy(DavSession *sn); DavResource* dav_get(DavSession *sn, char *path, char *properties); +DavResource* dav_get2(DavSession *sn, DavGetQuery *query); UcxList* parse_properties_string(DavContext *context, sstr_t str); +DavResource* dav_query(DavSession *sn, char *query, ...); DavResource* dav_resource_new(DavSession *sn, char *path); DavResource* resource_new_href(DavSession *sn, char *href);