Lines Matching refs:cfg

121 cfg_add_user(CFGFILE* cfg, char *path, char *cnode, char *user)  in cfg_add_user()  argument
128 self_open = (cfg == NULL); in cfg_add_user()
133 cfg = cfg_open(NULL); in cfg_add_user()
134 if (cfg == NULL) { in cfg_add_user()
138 if (!cfg_lock(cfg, CFG_WRLOCK)) { in cfg_add_user()
140 cfg_close(cfg); in cfg_add_user()
146 ctag = cfg_get_resource(cfg); in cfg_add_user()
152 cfg_resource(cfg, cnode); in cfg_add_user()
157 if (cfg_load_dsvols(cfg) < 0) { in cfg_add_user()
159 cfg_close(cfg); in cfg_add_user()
172 cfg_rewind(cfg, CFG_SEC_CONF); in cfg_add_user()
175 rc = cfg_put_cstring(cfg, "dsvol", buf, strlen(buf)); in cfg_add_user()
181 cfg_close(cfg); in cfg_add_user()
188 if (cfg_load_dsvols(cfg) < 0) { in cfg_add_user()
190 cfg_close(cfg); in cfg_add_user()
208 cfg_rewind(cfg, CFG_SEC_CONF); in cfg_add_user()
213 if (cfg_put_cstring(cfg, search_key, buf, in cfg_add_user()
219 cfg_close(cfg); in cfg_add_user()
232 if (cfg_load_dsvols(cfg) < 0) { in cfg_add_user()
234 cfg_close(cfg); in cfg_add_user()
252 (void) cfg_commit(cfg); in cfg_add_user()
253 cfg_close(cfg); in cfg_add_user()
281 cfg_rem_user(CFGFILE *cfg, char *path, char *cnode, char *user) in cfg_rem_user() argument
290 self_open = (cfg == NULL); in cfg_rem_user()
300 ctag = cfg_get_resource(cfg); in cfg_rem_user()
306 cfg_resource(cfg, cnode); in cfg_rem_user()
311 cfg = cfg_open(NULL); in cfg_rem_user()
312 if (cfg == NULL) { in cfg_rem_user()
316 if (!cfg_lock(cfg, CFG_WRLOCK)) { in cfg_rem_user()
318 cfg_close(cfg); in cfg_rem_user()
326 if (cfg_load_dsvols(cfg) < 0) { in cfg_rem_user()
328 cfg_close(cfg); in cfg_rem_user()
344 cfg_rewind(cfg, CFG_SEC_CONF); in cfg_rem_user()
347 if (cfg_put_cstring(cfg, cfg_key, NULL, 0) < 0) { in cfg_rem_user()
352 cfg_close(cfg); in cfg_rem_user()
358 if (cfg_load_dsvols(cfg) < 0) { in cfg_rem_user()
360 cfg_close(cfg); in cfg_rem_user()
400 cfg_rewind(cfg, CFG_SEC_CONF); in cfg_rem_user()
403 if (cfg_put_cstring(cfg, cfg_key, buf, in cfg_rem_user()
409 cfg_close(cfg); in cfg_rem_user()
415 if (cfg_load_dsvols(cfg) < 0) { in cfg_rem_user()
417 cfg_close(cfg); in cfg_rem_user()
424 cfg_rewind(cfg, CFG_SEC_CONF); in cfg_rem_user()
427 if (cfg_put_cstring(cfg, cfg_key, NULL, in cfg_rem_user()
433 cfg_close(cfg); in cfg_rem_user()
445 if (cfg_load_dsvols(cfg) < 0) { in cfg_rem_user()
447 cfg_close(cfg); in cfg_rem_user()
463 (void) cfg_commit(cfg); in cfg_rem_user()
464 cfg_close(cfg); in cfg_rem_user()
481 cfg_vol_enable(CFGFILE *cfg, char *path, char *ctag, char *user) in cfg_vol_enable() argument
491 rc = cfg_add_user(cfg, path, ctag, user); in cfg_vol_enable()
503 retval = sv_action(path, cfg, ctag, DO_ENABLE); in cfg_vol_enable()
505 (void) cfg_rem_user(cfg, path, ctag, user); in cfg_vol_enable()
528 cfg_vol_disable(CFGFILE *cfg, char *path, char *ctag, char *user) in cfg_vol_disable() argument
538 rc = cfg_rem_user(cfg, path, ctag, user); in cfg_vol_disable()
555 retval = sv_action(path, cfg, ctag, DO_DISABLE); in cfg_vol_disable()
584 cfg_load_dsvols(CFGFILE *cfg) in cfg_load_dsvols() argument
593 char *ctag = cfg_get_resource(cfg); in cfg_load_dsvols()
604 cfg_rewind(cfg, CFG_SEC_CONF); in cfg_load_dsvols()
605 entries = cfg_get_section(cfg, &entry, "dsvol"); in cfg_load_dsvols()
699 cfg_load_svols(CFGFILE *cfg) in cfg_load_svols() argument
705 char *ctag = cfg_get_resource(cfg); in cfg_load_svols()
715 cfg_rewind(cfg, CFG_SEC_CONF); in cfg_load_svols()
716 entries = cfg_get_section(cfg, &entry, "sv"); in cfg_load_svols()
794 cfg_get_canonical_name(CFGFILE *cfg, const char *path, char **result) in cfg_get_canonical_name() argument
803 if (cfg_load_shadows(cfg) < 0) { in cfg_get_canonical_name()
843 cfg_load_shadows(CFGFILE *cfg) in cfg_load_shadows() argument
852 if (cfg_load_dsvols(cfg) < 0) { in cfg_load_shadows()
864 cfg_rewind(cfg, CFG_SEC_CONF); in cfg_load_shadows()
865 entries = cfg_get_section(cfg, &entry, "ii"); in cfg_load_shadows()
986 CFGFILE *cfg; in sv_action() local
997 cfg = cfg_open(NULL); in sv_action()
998 if (cfg == NULL) in sv_action()
1002 cfg_resource(cfg, ctag); in sv_action()
1004 cfg = caller_cfg; in sv_action()
1061 if (!cfg_lock(cfg, CFG_WRLOCK)) in sv_action()
1066 cfg_rewind(cfg, CFG_SEC_CONF); in sv_action()
1069 if (cfg_put_cstring(cfg, "sv", buf, CFG_MAX_BUF) < 0) { in sv_action()
1078 if (cfg_load_svols(cfg) < 0) { in sv_action()
1080 cfg_close(cfg); in sv_action()
1088 cfg_rewind(cfg, CFG_SEC_CONF); in sv_action()
1091 if (cfg_put_cstring(cfg, key, NULL, NULL) < 0) { in sv_action()
1104 if (cfg_load_svols(cfg) < 0) { in sv_action()
1106 cfg_close(cfg); in sv_action()
1128 if (cfg == NULL) in sv_action()
1133 (void) cfg_commit(cfg); in sv_action()
1136 cfg_close(cfg); in sv_action()