diff -r b4285fb0f582 -r 7842c7665cd0 libidav/config.h --- a/libidav/config.h Sun Oct 27 14:36:42 2024 +0100 +++ b/libidav/config.h Sun Oct 27 15:22:08 2024 +0100 @@ -178,8 +178,14 @@ void dav_repository_set_auth(DavConfig *config, DavCfgRepository *repo, cxstring user, cxstring password); cxmutstr dav_repository_get_decodedpassword(DavCfgRepository *repo); -int dav_cfg_string_set_value(DavConfig *config, CfgString *str, xmlNode *node); -void dav_cfg_bool_set_value(DavConfig *config, CfgBool *cbool, xmlNode *node); +int dav_cfg_string_set_node_value(DavConfig *config, CfgString *str, xmlNode *node); +void dav_cfg_bool_set_node_value(DavConfig *config, CfgBool *cbool, xmlNode *node); + +void dav_cfg_string_set_value(DavConfig *config, CfgString *str, xmlNode *parent, cxstring new_value, const char *nodename); +void dav_cfg_bool_set_value(DavConfig *config, CfgBool *cbool, xmlNode *parent, DavBool new_value, const char *nodename); + +void dav_cfg_string_remove(CfgString *str); +void dav_cfg_bool_remove(CfgBool *cbool); DavCfgRepository* dav_config_get_repository(DavConfig *config, cxstring name); DavCfgRepository* dav_config_url2repo(DavConfig *config, const char *url, char **path);