-bool append_connection_config(const connection_t *c, const char *key, const char *value) {
- char *fname;
- xasprintf(&fname, "%s/hosts/%s", confbase, c->name);
-
- FILE *fp = fopen(fname, "a");
-
- if(!fp) {
- logger(LOG_ERR, "Cannot open config file %s: %s", fname, strerror(errno));
- } else {
- fprintf(fp, "\n# The following line was automatically added by tinc\n%s = %s\n", key, value);
- fclose(fp);
- }
-
- free(fname);
+bool read_host_config(splay_tree_t *config_tree, const char *name, bool verbose) {
+ read_config_options(config_tree, name);