make some resource property function args const dav-2 tip

Mon, 06 Jul 2026 20:29:54 +0200

author
Olaf Wintermann <olaf.wintermann@gmail.com>
date
Mon, 06 Jul 2026 20:29:54 +0200
branch
dav-2
changeset 923
61448cd2aa58
parent 922
42ecf0e5075a

make some resource property function args const

libidav/resource.c file | annotate | diff | comparison | revisions
libidav/webdav.h file | annotate | diff | comparison | revisions
--- a/libidav/resource.c	Sun Jul 05 20:08:44 2026 +0200
+++ b/libidav/resource.c	Mon Jul 06 20:29:54 2026 +0200
@@ -513,7 +513,7 @@
     return dav_xml_getstring(prop);
 }
 
-DavXmlNode* dav_get_property(DavResource *res, char *name) {
+DavXmlNode* dav_get_property(DavResource *res, const char *name) {
     const char *pns;
     const char *pname;
     dav_get_property_namespace_str(res->session->context, name, &pns, &pname);
@@ -689,7 +689,7 @@
     }
 }
 
-void dav_set_encrypted_property_ns(DavResource *res, char *ns, char *name, DavXmlNode *value) {
+void dav_set_encrypted_property_ns(DavResource *res, const char *ns, const char *name, DavXmlNode *value) {
     const CxAllocator *a = res->session->mp->allocator;
     DavResourceData *data = res->data;
     
@@ -699,7 +699,7 @@
     add2propertylist(a, &data->crypto_set, property);
 }
 
-void dav_set_encrypted_string_property_ns(DavResource *res, char *ns, char *name, char *value) {
+void dav_set_encrypted_string_property_ns(DavResource *res, const char *ns, const char *name, const char *value) {
     const CxAllocator *a = res->session->mp->allocator;
     DavResourceData *data = res->data;
     
@@ -709,7 +709,7 @@
     add2propertylist(a, &data->crypto_set, property);
 }
 
-void dav_remove_encrypted_property_ns(DavResource *res, char *ns, char *name) {
+void dav_remove_encrypted_property_ns(DavResource *res, const char *ns, const char *name) {
     DavResourceData *data = res->data;
     const CxAllocator *a = res->session->mp->allocator;
     
--- a/libidav/webdav.h	Sun Jul 05 20:08:44 2026 +0200
+++ b/libidav/webdav.h	Mon Jul 06 20:29:54 2026 +0200
@@ -364,7 +364,7 @@
 int dav_lock_t(DavResource *res, time_t timeout);
 int dav_unlock(DavResource *res);
 
-DavXmlNode* dav_get_property(DavResource *res, char *name);
+DavXmlNode* dav_get_property(DavResource *res, const 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);
 const char* dav_get_string_property(DavResource *res, const char *name);
@@ -375,9 +375,9 @@
 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);
+void dav_set_encrypted_property_ns(DavResource *res, const char *ns, const char *name, DavXmlNode *value);
+void dav_set_encrypted_string_property_ns(DavResource *res, const char *ns, const char *name, const char *value);
+void dav_remove_encrypted_property_ns(DavResource *res, const char *ns, const char *name);
 
 DavPropName* dav_get_property_names(DavResource *res, size_t *count);
 

mercurial