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_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)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3