--- a/libidav/webdav.h Sun Jun 28 20:42:43 2026 +0200 +++ b/libidav/webdav.h Wed Jul 01 21:09:22 2026 +0200 @@ -329,9 +329,9 @@ cxmutstr dav_property_key(const char *ns, const char *name); void dav_get_property_namespace_str( DavContext *ctx, - char *prefixed_name, - char **ns, - char **name); + const char *prefixed_name, + const char **ns, + const char **name); DavNamespace* dav_get_property_namespace( DavContext *ctx, char *prefixed_name, @@ -367,14 +367,14 @@ DavXmlNode* dav_get_property(DavResource *res, char *name); DavXmlNode* dav_get_property_ns(DavResource *res, const char *ns, const char *name); DavXmlNode* dav_get_encrypted_property_ns(DavResource *res, const char *ns, const char *name); -char* dav_get_string_property(DavResource *res, char *name); -char* dav_get_string_property_ns(DavResource *res, char *ns, char *name); -int dav_set_string_property(DavResource *res, char *name, char *value); -void dav_set_string_property_ns(DavResource *res, char *ns, char *name, char *value); -void dav_set_property(DavResource *res, char *name, DavXmlNode *value); -void dav_set_property_ns(DavResource *res, char *ns, char *name, DavXmlNode *value); -void dav_remove_property(DavResource *res, char *name); -void dav_remove_property_ns(DavResource *res, char *ns, char *name); +const char* dav_get_string_property(DavResource *res, const char *name); +const char* dav_get_string_property_ns(DavResource *res, const char *ns, const char *name); +int dav_set_string_property(DavResource *res, const char *name, const char *value); +void dav_set_string_property_ns(DavResource *res, const char *ns, const char *name, const char *value); +void dav_set_property(DavResource *res, const char *name, DavXmlNode *value); +void dav_set_property_ns(DavResource *res, const char *ns, const char *name, DavXmlNode *value); +void dav_remove_property(DavResource *res, const char *name); +void dav_remove_property_ns(DavResource *res, const char *ns, const char *name); void dav_set_encrypted_property_ns(DavResource *res, char *ns, char *name, DavXmlNode *value); void dav_set_encrypted_string_property_ns(DavResource *res, char *ns, char *name, char *value); void dav_remove_encrypted_property_ns(DavResource *res, char *ns, char *name);