diff -r 29d544c3c2b8 -r 05647e862a17 libidav/utils.h --- a/libidav/utils.h Sun Sep 17 13:51:01 2023 +0200 +++ b/libidav/utils.h Sat Sep 30 16:33:47 2023 +0200 @@ -72,12 +72,14 @@ int util_mkdir(char *path, mode_t mode); -char* util_url_base(char *url); -char* util_url_base_s(cxstring url); +char* util_url_base(const char *url); +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_decode(DavSession *sn, const char *url); const char* util_resource_name(const char *url); char* util_concat_path(const char *url_base, const char *path); +cxmutstr util_concat_path_s(cxstring url_base, cxstring path); char* util_get_url(DavSession *sn, const char *href); void util_set_url(DavSession *sn, const char *href);