--- a/libidav/davql.h Tue Mar 18 13:59:02 2014 +0100 +++ b/libidav/davql.h Thu Jun 05 15:11:29 2014 +0200 @@ -69,6 +69,7 @@ sstr_t from; DavQOp *condition; size_t condlen; + int depth; } DavGetQuery; DavQuery dav_ql_parse(char *query, va_list ap); @@ -77,6 +78,7 @@ int parse_path_query(sstr_t query, char **path, int *depth); +int dav_parse_with(sstr_t with, int *depth, va_list ap); int dav_parse_condition(UcxList **ops, sstr_t cond, va_list ap); sstr_t condition_parser_next_token(sstr_t *str); int condition_operator_type(sstr_t token, int64_t *type);