--- a/libidav/resource.h Mon Feb 04 14:11:57 2019 +0100 +++ b/libidav/resource.h Mon Feb 04 17:17:48 2019 +0100 @@ -74,14 +74,14 @@ void resource_set_info(DavResource *res, char *href_str); DavResourceData* resource_data_new(DavSession *sn); -void resource_add_property(DavResource *res, char *ns, char *name, xmlNode *val); -DavXmlNode* resource_get_property(DavResource *res, char *ns, char *name); +void resource_add_property(DavResource *res, const char *ns, const char *name, xmlNode *val); +DavXmlNode* resource_get_property(DavResource *res, const char *ns, const char *name); DavXmlNode* resource_get_property_k(DavResource *res, UcxKey key); void resource_add_child(DavResource *parent, DavResource *child); void resource_add_ordered_child(DavResource *parent, DavResource *child, UcxList *ordercr); -int resource_add_crypto_info(DavSession *sn, char *href, char *name, char *hash); +int resource_add_crypto_info(DavSession *sn, const char *href, const char *name, const char *hash); -UcxKey dav_property_key_a(UcxAllocator *a, char *ns, char *name); +sstr_t dav_property_key_a(UcxAllocator *a, const char *ns, const char *name); #ifdef __cplusplus }