--- a/libidav/webdav.h Thu Jul 02 20:50:47 2026 +0200 +++ b/libidav/webdav.h Sun Jul 05 20:08:44 2026 +0200 @@ -288,18 +288,18 @@ int dav_context_add_session(DavContext *context, DavSession *sn); int dav_context_remove_session(DavContext *context, DavSession *sn); -DavSession* dav_session_new(DavContext *context, char *base_url); +DavSession* dav_session_new(DavContext *context, const char *base_url); DavSession* dav_session_new_auth( DavContext *context, - char *base_url, - char *user, - char *password); + const char *base_url, + const char *user, + const char *password); DavSession* dav_session_clone(DavSession *sn); void dav_session_ref(DavSession *sn); void dav_session_unref(DavSession *sn); void dav_session_set_auth(DavSession *sn, const char *user, const char *password); void dav_session_set_auth_s(DavSession *sn, cxstring user, cxstring password); -void dav_session_set_baseurl(DavSession *sn, char *base_url); +void dav_session_set_baseurl(DavSession *sn, const char *base_url); void dav_session_enable_encryption(DavSession *sn, DavKey *key, int flags); void dav_session_set_authcallback(DavSession *sn, dav_auth_func func, void *userdata); @@ -324,7 +324,7 @@ CxList* parse_properties_string(DavContext *context, cxstring str); -DavResource* dav_query(DavSession *sn, char *query, ...); +DavResource* dav_query(DavSession *sn, const char *query, ...); cxmutstr dav_property_key(const char *ns, const char *name); void dav_get_property_namespace_str(