Lines Matching full:st
55 nvstore_t *st; in nvstore_get_store() local
57 st = NULL; in nvstore_get_store()
59 STAILQ_FOREACH(st, &stores, nvs_next) { in nvstore_get_store()
60 if (strcmp(name, st->nvs_name) == 0) in nvstore_get_store()
64 return (st); in nvstore_get_store()
70 nvstore_t *st; in nvstore_init() local
72 st = nvstore_get_store(name); in nvstore_init()
73 if (st != NULL) in nvstore_init()
76 if ((st = malloc(sizeof (*st))) == NULL) in nvstore_init()
79 if ((st->nvs_name = strdup(name)) == NULL) { in nvstore_init()
80 free(st); in nvstore_init()
84 st->nvs_data = data; in nvstore_init()
85 st->nvs_cb = cb; in nvstore_init()
87 STAILQ_INSERT_TAIL(&stores, st, nvs_next); in nvstore_init()
94 nvstore_t *st; in nvstore_fini() local
96 st = nvstore_get_store(name); in nvstore_fini()
97 if (st == NULL) in nvstore_fini()
100 STAILQ_REMOVE(&stores, st, nvstore, nvs_next); in nvstore_fini()
102 free(st->nvs_name); in nvstore_fini()
103 free(st->nvs_data); in nvstore_fini()
104 free(st); in nvstore_fini()
111 nvstore_t *st = ptr; in nvstore_print() local
113 return (st->nvs_cb->nvs_iterate(st->nvs_data, st->nvs_cb->nvs_print)); in nvstore_print()
119 nvstore_t *st = ptr; in nvstore_get_var() local
121 return (st->nvs_cb->nvs_getter(st->nvs_data, name, data)); in nvstore_get_var()
128 nvstore_t *st = ptr; in nvstore_set_var() local
130 return (st->nvs_cb->nvs_setter(st->nvs_data, type, name, data, size)); in nvstore_set_var()
137 nvstore_t *st = ptr; in nvstore_set_var_from_string() local
139 return (st->nvs_cb->nvs_setter_str(st->nvs_data, type, name, data)); in nvstore_set_var_from_string()
145 nvstore_t *st = ptr; in nvstore_unset_var() local
147 return (st->nvs_cb->nvs_unset(st->nvs_data, name)); in nvstore_unset_var()