libidav/config.h

changeset 60
ee4e4742391e
parent 49
2f71f4ee247a
--- a/libidav/config.h	Wed Oct 23 21:46:43 2024 +0200
+++ b/libidav/config.h	Sun Oct 27 18:24:37 2024 +0100
@@ -178,8 +178,20 @@
 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_str2ssl_version(const char *str);
+
+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_int_set_value(DavConfig *config, CfgInt *cint, xmlNode *parent, int64_t new_value, const char *nodename);
+void dav_cfg_uint_set_value(DavConfig *config, CfgUInt *cint, xmlNode *parent, uint64_t new_value, const char *nodename);
+
+void dav_cfg_string_remove(CfgString *str);
+void dav_cfg_bool_remove(CfgBool *cbool);
+void dav_cfg_int_remove(CfgInt *cint);
+void dav_cfg_uint_remove(CfgUInt *cint);
 
 DavCfgRepository* dav_config_get_repository(DavConfig *config, cxstring name);
 DavCfgRepository* dav_config_url2repo(DavConfig *config, const char *url, char **path);

mercurial