| LIBNVPAIR(3LIB) | Interface Libraries | LIBNVPAIR(3LIB) |
libnvpair - name-value pair library
cc [ flag... ] file... -lnvpair [ library... ] #include <libnvpair.h>
The libnvpair library exports a set of functions for managing name-value pairs.
The library defines four opaque handles:
nvpair_t
nvlist_t
nv_alloc_t
nv_alloc_ops_t
The library supports the following operations:
The shared object libnvpair.so.1 provides the public interfaces defined below. See Intro(3) for additional information on shared object interfaces.
| nvlist_add_boolean | nvlist_add_boolean_value |
| nvlist_add_boolean_array | nvlist_add_byte |
| nvlist_add_byte_array | nvlist_add_double |
| nvlist_add_int8 | nvlist_add_int8_array |
| nvlist_add_int16 | nvlist_add_int16_array |
| nvlist_add_int32 | nvlist_add_int32_array |
| nvlist_add_int64 | nvlist_add_int64_array |
| nvlist_add_nvlist | nvlist_add_nvlist_array |
| nvlist_add_nvpair | nvlist_add_string |
| nvlist_add_string_array | nvlist_add_uint8 |
| nvlist_add_uint8_array | nvlist_add_uint16 |
| nvlist_add_uint16_array | nvlist_add_uint32 |
| nvlist_add_uint32_array | nvlist_add_uint64 |
| nvlist_add_uint64_array | nvlist_alloc |
| nvlist_dup | nvpair_empty |
| nvlist_exists | |
| nvlist_free | nvlist_lookup_boolean |
| nvlist_lookup_boolean_value | nvlist_lookup_boolean_array |
| nvlist_lookup_byte | nvlist_lookup_byte_array |
| nvlist_lookup_double | nvlist_lookup_int8 |
| nvlist_lookup_int8_array | nvlist_lookup_int16 |
| nvlist_lookup_int16_array | nvlist_lookup_int32 |
| nvlist_lookup_int32_array | nvlist_lookup_int64 |
| nvlist_lookup_int64_array | nvlist_lookup_nvlist |
| nvlist_lookup_nvlist_array | nvlist_lookup_nv_alloc |
| nvlist_lookup_nvpair | nvlist_lookup_pairs |
| nvlist_lookup_string | nvlist_lookup_string_array |
| nvlist_lookup_uint8 | nvlist_lookup_uint8_array |
| nvlist_lookup_uint16 | nvlist_lookup_uint16_array |
| nvlist_lookup_uint32 | nvlist_lookup_uint32_array |
| nvlist_lookup_uint64 | nvlist_lookup_uint64_array |
| nvlist_merge | nvlist_next_nvpair |
| nvlist_pack | nvlist_remove |
| nvlist_remove_all | nvlist_size |
| nvlist_unpack | nvlist_xalloc |
| nvlist_xdup | nvlist_xpack |
| nvlist_xunpack | nvpair_name |
| nvpair_type | nvpair_value_boolean_array |
| nvpair_value_boolean_value | nvpair_value_byte |
| nvpair_value_byte_array | nvpair_value_double |
| nvpair_value_int8 | nvpair_value_int8_array |
| nvpair_value_int16 | nvpair_value_int16_array |
| nvpair_value_int32 | nvpair_value_int32_array |
| nvpair_value_int64 | nvpair_value_int64_array |
| nvpair_value_nvlist | nvpair_value_nvlist_array |
| nvpair_value_string | nvpair_value_string_array |
| nvpair_value_uint8 | nvpair_value_uint8_array |
| nvpair_value_uint16 | nvpair_value_uint16_array |
| nvpair_value_uint32 | nvpair_value_uint32_array |
| nvpair_value_uint64 | nvpair_value_uint64_array |
| nv_alloc_init | nv_alloc_fini |
| nv_alloc_reset |
/lib/libnvpair.so.1
/lib/64/libnvpair.so.1
See attributes(7) for description of the following attributes:
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
| Interface Stability | Committed |
| MT-Level | MT-Safe |
| March 13, 2016 | OmniOS |