svcadm(8)을 검색하려면 섹션에서 8 을 선택하고, 맨 페이지 이름에 svcadm을 입력하고 검색을 누른다.
libnvpair(3lib)
libnvpair(3LIB) Interface Libraries libnvpair(3LIB)
NAME
libnvpair - name-value pair library
SYNOPSIS
cc [ flag... ] file... -lnvpair [ library... ]
#include <libnvpair.h>
DESCRIPTION
The libnvpair library exports a set of functions for managing name-
value pairs.
The library defines four opaque handles:
nvpair_t handle to a name-value pair
nvlist_t handle to a list of name-value pairs
nv_alloc_t handle to a pluggable allocator
nv_alloc_ops_t handle to pluggable allocator operations
The library supports the following operations:
o Allocate and free an nvlist_t.
o Specify the allocater to be used when manipulating an
nvlist_t.
o Add and remove an nvpair_t from a list.
o Search nvlist_t for a specified name pair.
o Pack an nvlist_t into a contiguous buffer.
o Expand a packed nvlist into a searchable nvlist_t.
INTERFACES
The shared object libnvpair.so.1 provides the public interfaces defined
below. See intro(3) for additional information on shared object inter‐
faces.
tab(); lw(2.75i) lw(2.75i) nvlist_add_boolean nvlist_add_boolean_valu‐
envlist_add_boolean_array nvlist_add_bytenvlist_add_byte_array
nvlist_add_doublenvlist_add_double_array
nvlist_add_int8nvlist_add_int8_array
nvlist_add_int16nvlist_add_int16_array
nvlist_add_int32nvlist_add_int32_array
nvlist_add_int64nvlist_add_int64_array nvlist_add_nvlist‐
nvlist_add_nvlist_array nvlist_add_nvpairnvlist_add_string
nvlist_add_string_arraynvlist_add_uint8 nvlist_add_uint8_arrayn‐
vlist_add_uint16 nvlist_add_uint16_arraynvlist_add_uint32
nvlist_add_uint32_arraynvlist_add_uint64 nvlist_add_uint64_arrayn‐
vlist_alloc nvlist_count nvlist_dupnvlist_exists nvlist_freen‐
vlist_lookup_boolean nvlist_lookup_boolean_valuenvlist_lookup_bool‐
ean_array nvlist_lookup_bytenvlist_lookup_byte_array nvlist_lookup_dou‐
blenvlist_lookup_int8 nvlist_lookup_int8_arraynvlist_lookup_int16
nvlist_lookup_int16_arraynvlist_lookup_int32
nvlist_lookup_int32_arraynvlist_lookup_int64
nvlist_lookup_int64_arraynvlist_lookup_nvlist
nvlist_lookup_nvlist_arraynvlist_lookup_nv_alloc nvlist_lookup_nvpairn‐
vlist_lookup_pairs nvlist_lookup_stringnvlist_lookup_string_array
nvlist_lookup_uint8nvlist_lookup_uint8_array
nvlist_lookup_uint16nvlist_lookup_uint16_array
nvlist_lookup_uint32nvlist_lookup_uint32_array
nvlist_lookup_uint64nvlist_lookup_uint64_array nvlist_mergen‐
vlist_next_nvpair nvlist_nvflagnvlist_pack nvlist_removen‐
vlist_remove_all nvlist_sizenvlist_unpack nvlist_xallocnvlist_xdup
nvlist_xpacknvlist_xunpack nvpair_namenvpair_type nvpair_value_bool‐
ean_arraynvpair_value_boolean_value nvpair_value_byten‐
vpair_value_byte_array nvpair_value_doublenvpair_value_int8
nvpair_value_int8_arraynvpair_value_int16 nvpair_value_int16_arrayn‐
vpair_value_int32 nvpair_value_int32_arraynvpair_value_int64
nvpair_value_int64_arraynvpair_value_nvlist nvpair_value_nvlist_arrayn‐
vpair_value_string nvpair_value_string_arraynvpair_value_uint8
nvpair_value_uint8_arraynvpair_value_uint16 nvpair_value_uint16_arrayn‐
vpair_value_uint32 nvpair_value_uint32_arraynvpair_value_uint64
nvpair_value_uint64_arraynv_alloc_init nv_alloc_fininv_alloc_reset
FILES
/lib/libnvpair.so.1 shared object
/lib/64/libnvpair.so.1 64-bit shared object
ATTRIBUTES
See attributes(7) for description of the following attributes:
tab() box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i) ATTRIBUTE TYPEAT‐
TRIBUTE VALUE _ Availabilitysystem/library _ Interface StabilityCommit‐
ted _ MT-LevelMT-Safe
SEE ALSO
intro(3), attributes(7)
Oracle Solaris 11.4 04 Nov 2016 libnvpair(3LIB)