libnvpair(3lib) 맨 페이지 - 윈디하나의 솔라나라

개요

섹션
맨 페이지 이름
검색(S)

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_valuen‐
       vlist_lookup_boolean_array   nvlist_lookup_bytenvlist_lookup_byte_array
       nvlist_lookup_doublenvlist_lookup_int8       nvlist_lookup_int8_arrayn‐
       vlist_lookup_int16         nvlist_lookup_int16_arraynvlist_lookup_int32
       nvlist_lookup_int32_arraynvlist_lookup_int64    nvlist_lookup_int64_ar‐
       raynvlist_lookup_nvlist  nvlist_lookup_nvlist_arraynvlist_lookup_nv_al‐
       loc   nvlist_lookup_nvpairnvlist_lookup_pairs    nvlist_lookup_stringn‐
       vlist_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_removenvlist_re‐
       move_all       nvlist_sizenvlist_unpack        nvlist_xallocnvlist_xdup
       nvlist_xpacknvlist_xunpack                       nvpair_namenvpair_type
       nvpair_value_boolean_arraynvpair_value_boolean_value
       nvpair_value_bytenvpair_value_byte_array              nvpair_value_dou‐
       blenvpair_value_int8          nvpair_value_int8_arraynvpair_value_int16
       nvpair_value_int16_arraynvpair_value_int32   nvpair_value_int32_arrayn‐
       vpair_value_int64           nvpair_value_int64_arraynvpair_value_nvlist
       nvpair_value_nvlist_arraynvpair_value_string    nvpair_value_string_ar‐
       raynvpair_value_uint8       nvpair_value_uint8_arraynvpair_value_uint16
       nvpair_value_uint16_arraynvpair_value_uint32    nvpair_value_uint32_ar‐
       raynvpair_value_uint64   nvpair_value_uint64_arraynv_alloc_init  nv_al‐
       loc_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)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3