Lines Matching +defs:val +defs:config
127 char *val;
134 err = nvlist_lookup_string(ah->asr_cfg, name, &val);
137 val = default_value;
139 if (val == NULL || val[0] == '\0')
140 val = default_value;
142 return (val);
162 char *val = asr_getprop_str(ah, name);
165 if (val == NULL) {
170 if (strcmp(ASR_VALUE_TRUE, val) == 0)
172 else if (strcmp(ASR_VALUE_FALSE, val) == 0)
185 char *val = asr_getprop_str(ah, name);
188 if (val == NULL) {
195 lval = atol(val);
236 strcharcmp(char c, char *val)
238 while (val[0] == c)
239 val++;
240 return (val[0] == '\0');
551 * Determines if the config is a service FMRI (true) or a file name.
554 asr_cfg_is_file(char *config)
558 if (config != NULL) {
562 if (config[i] != svc[i]) {
578 char *config = ah->asr_cfg_name;
579 boolean_t is_file = asr_cfg_is_file(config);
581 asr_log_debug(ah, "Saving registration to (%s)", config);
583 if (config == NULL) {
586 FILE *cfile = fopen(config, "w");
596 asr_scf_load(config, old) != 0 ||
597 asr_scf_set_props(config, "reg", cfg, old) != 0)
648 asr_hdl_init(char *config)
650 boolean_t is_file = asr_cfg_is_file(config);
656 if (config == NULL)
660 FILE *in = fopen(config, "r");
668 if (asr_scf_load(config, nvcfg) != 0) {
673 return (asr_hdl_initnv(nvcfg, config));
949 char *r, *val;
952 if (nvlist_lookup_string(reg, r, &val) == 0)
953 err = nvlist_add_string(cfg, r, val);