Lines Matching +full:key +full:- +full:value

1 // SPDX-License-Identifier: CDDL-1.0
24 * Get or create nvlist. If key is not NULL, get nvlist from bootenv,
28 lzbe_nvlist_get(const char *pool, const char *key, void **ptr) in lzbe_nvlist_get() argument
33 int rv = -1; in lzbe_nvlist_get()
52 if (key != NULL) { in lzbe_nvlist_get()
53 rv = nvlist_lookup_nvlist(nv, key, &nvl); in lzbe_nvlist_get()
75 lzbe_nvlist_set(const char *pool, const char *key, void *ptr) in lzbe_nvlist_set() argument
81 int rv = -1; in lzbe_nvlist_set()
96 if (key != NULL) { in lzbe_nvlist_set()
114 rv = nvlist_add_nvlist(nv, key, ptr); in lzbe_nvlist_set()
180 * Add pair defined by key, type and value into nvlist.
183 lzbe_add_pair(void *ptr, const char *key, const char *type, void *value, in lzbe_add_pair() argument
190 if (ptr == NULL || key == NULL || value == NULL) in lzbe_add_pair()
205 rv = nvlist_add_byte(nv, key, *(uint8_t *)value); in lzbe_add_pair()
213 rv = nvlist_add_int16(nv, key, *(int16_t *)value); in lzbe_add_pair()
221 rv = nvlist_add_uint16(nv, key, *(uint16_t *)value); in lzbe_add_pair()
229 rv = nvlist_add_int32(nv, key, *(int32_t *)value); in lzbe_add_pair()
237 rv = nvlist_add_uint32(nv, key, *(uint32_t *)value); in lzbe_add_pair()
245 rv = nvlist_add_int64(nv, key, *(int64_t *)value); in lzbe_add_pair()
253 rv = nvlist_add_uint64(nv, key, *(uint64_t *)value); in lzbe_add_pair()
257 rv = nvlist_add_string(nv, key, value); in lzbe_add_pair()
261 rv = nvlist_add_byte_array(nv, key, value, size); in lzbe_add_pair()
265 rv = nvlist_add_int16_array(nv, key, value, size); in lzbe_add_pair()
269 rv = nvlist_add_uint16_array(nv, key, value, size); in lzbe_add_pair()
273 rv = nvlist_add_int32_array(nv, key, value, size); in lzbe_add_pair()
277 rv = nvlist_add_uint32_array(nv, key, value, size); in lzbe_add_pair()
281 rv = nvlist_add_int64_array(nv, key, value, size); in lzbe_add_pair()
285 rv = nvlist_add_uint64_array(nv, key, value, size); in lzbe_add_pair()
289 rv = nvlist_add_string_array(nv, key, value, size); in lzbe_add_pair()
293 rv = nvlist_add_nvlist(nv, key, (nvlist_t *)value); in lzbe_add_pair()
297 rv = nvlist_add_nvlist_array(nv, key, (const nvlist_t **)value, in lzbe_add_pair()
306 rv = nvlist_add_boolean_value(nv, key, *(boolean_t *)value); in lzbe_add_pair()
314 rv = nvlist_add_int8(nv, key, *(int8_t *)value); in lzbe_add_pair()
322 rv = nvlist_add_uint8(nv, key, *(uint8_t *)value); in lzbe_add_pair()
326 rv = nvlist_add_boolean_array(nv, key, value, size); in lzbe_add_pair()
330 rv = nvlist_add_int8_array(nv, key, value, size); in lzbe_add_pair()
334 rv = nvlist_add_uint8_array(nv, key, value, size); in lzbe_add_pair()
345 lzbe_remove_pair(void *ptr, const char *key) in lzbe_remove_pair() argument
348 return (nvlist_remove_all(ptr, key)); in lzbe_remove_pair()