diff -r c3f2f16fa4b8 -r dde28a806552 libidav/utils.h --- a/libidav/utils.h Sun Oct 19 21:20:08 2025 +0200 +++ b/libidav/utils.h Mon Nov 10 21:52:51 2025 +0100 @@ -76,7 +76,10 @@ cxstring util_url_base_s(cxstring url); const char* util_url_path(const char *url); cxstring util_url_path_s(cxstring url); +char* util_url_encode(DavSession *sn, const char *url); char* util_url_decode(DavSession *sn, const char *url); +cxmutstr util_url_encode_s(const CxAllocator *a, cxstring url); +cxmutstr util_url_decode_s(const CxAllocator *a, cxstring url); const char* util_resource_name(const char *url); const char* util_resource_name_c(const char *url, char pathseparator); const char* util_path_file_name(const char *url);