Name | Synopsis | Description | INTERFACES | Files | Attributes | See Also
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:
handle to a name-value pair
handle to a list of name-value pairs
handle to a pluggable allocator
handle to pluggable allocator operations
The library supports the following operations:
Allocate and free an nvlist_t.
Specify the allocater to be used when manipulating an nvlist_t.
Add and remove an nvpair_t from a list.
Search nvlist_t for a specified name pair.
Pack an nvlist_t into a contiguous buffer.
Expand a packed nvlist into a searchable nvlist_t.
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_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 |
nvlist_free |
nvlist_lookup_boolean |
nvlist_lookup_boolean_value |
nvlist_lookup_boolean_array |
nvlist_lookup_byte |
nvlist_lookup_byte_array |
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_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_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 |
See attributes(5) for description of the following attributes:
ATTRIBUTE TYPE |
ATTRIBUTE VALUE |
---|---|
Availability |
SUNWcsl (32–bit) |
SUNWcslx (64–bit) |
|
Interface Stability |
Evolving |
MT-Level |
MT-Safe |
Name | Synopsis | Description | INTERFACES | Files | Attributes | See Also