Lines Matching refs:name

53 	char *copy, *name, *tofree;  in _lookup_config_node()  local
61 while ((name = strsep(&copy, ".")) != NULL) { in _lookup_config_node()
62 if (*name == '\0') { in _lookup_config_node()
67 if (nvlist_exists_nvlist(nvl, name)) in _lookup_config_node()
78 nvlist_get_nvlist(nvl, name)); in _lookup_config_node()
79 else if (nvlist_exists(nvl, name)) { in _lookup_config_node()
80 for (copy = tofree; copy < name; copy++) in _lookup_config_node()
97 nvlist_move_nvlist(nvl, name, new_nvl); in _lookup_config_node()
99 if (nvlist_add_nvlist(nvl, name, new_nvl) != 0) in _lookup_config_node()
102 if (nvlist_lookup_nvlist(nvl, name, &new_nvl) != 0) in _lookup_config_node()
144 set_config_value_node(nvlist_t *parent, const char *name, const char *value) in set_config_value_node() argument
147 if (strchr(name, '.') != NULL) in set_config_value_node()
148 errx(4, "Invalid config node name %s", name); in set_config_value_node()
151 if (nvlist_exists_string(parent, name)) in set_config_value_node()
152 nvlist_free_string(parent, name); in set_config_value_node()
153 else if (nvlist_exists(parent, name)) in set_config_value_node()
156 value, name, parent); in set_config_value_node()
157 nvlist_add_string(parent, name, value); in set_config_value_node()
161 set_config_value_node_if_unset(nvlist_t *const parent, const char *const name, in set_config_value_node_if_unset() argument
164 if (get_config_value_node(parent, name) != NULL) { in set_config_value_node_if_unset()
168 set_config_value_node(parent, name, value); in set_config_value_node_if_unset()
174 const char *name; in set_config_value() local
179 name = strrchr(path, '.'); in set_config_value()
180 if (name == NULL) { in set_config_value()
182 name = path; in set_config_value()
184 node_name = strndup(path, name - path); in set_config_value()
194 name++; in set_config_value()
197 if (nvlist_exists_nvlist(nvl, name)) in set_config_value()
200 set_config_value_node(nvl, name, value); in set_config_value()
216 const char *name; in get_raw_config_value() local
221 name = strrchr(path, '.'); in get_raw_config_value()
222 if (name == NULL) { in get_raw_config_value()
224 name = path; in get_raw_config_value()
226 node_name = strndup(path, name - path); in get_raw_config_value()
235 name++; in get_raw_config_value()
238 if (nvlist_exists_string(nvl, name)) in get_raw_config_value()
239 return (nvlist_get_string(nvl, name)); in get_raw_config_value()
240 if (nvlist_exists_nvlist(nvl, name)) in get_raw_config_value()
355 get_config_value_node(const nvlist_t *parent, const char *name) in get_config_value_node() argument
358 if (strchr(name, '.') != NULL) in get_config_value_node()
359 errx(4, "Invalid config node name %s", name); in get_config_value_node()
363 if (nvlist_exists_nvlist(parent, name)) in get_config_value_node()
364 warnx("Attempt to fetch value of node %s of list %p", name, in get_config_value_node()
366 if (!nvlist_exists_string(parent, name)) in get_config_value_node()
369 return (expand_config_value(nvlist_get_string(parent, name))); in get_config_value_node()
373 _bool_value(const char *name, const char *value) in _bool_value() argument
386 err(4, "Invalid value %s for boolean variable %s", value, name); in _bool_value()
412 get_config_bool_node(const nvlist_t *parent, const char *name) in get_config_bool_node() argument
416 value = get_config_value_node(parent, name); in get_config_bool_node()
418 err(4, "Failed to fetch boolean variable %s", name); in get_config_bool_node()
419 return (_bool_value(name, value)); in get_config_bool_node()
423 get_config_bool_node_default(const nvlist_t *parent, const char *name, in get_config_bool_node_default() argument
428 value = get_config_value_node(parent, name); in get_config_bool_node_default()
431 return (_bool_value(name, value)); in get_config_bool_node_default()
442 set_config_bool_node(nvlist_t *parent, const char *name, bool value) in set_config_bool_node() argument
445 set_config_value_node(parent, name, value ? "true" : "false"); in set_config_bool_node()
451 const char *name; in dump_tree() local
456 while ((name = nvlist_next(nvl, &type, &cookie)) != NULL) { in dump_tree()
460 asprintf(&new_prefix, "%s%s.", prefix, name); in dump_tree()
461 dump_tree(new_prefix, nvlist_get_nvlist(nvl, name)); in dump_tree()
465 printf("%s%s=%s\n", prefix, name, in dump_tree()
466 nvlist_get_string(nvl, name)); in dump_tree()