nvpair_name(9F)




NAME

     nvlist_next_nvpair, nvpair_name, nvpair_type -  return  data
     regarding name-value pairs


SYNOPSIS

     #include <sys/nvpair.h>

     nvpair_t   *nvlist_next_nvpair(nvlist_t    *nvl,    nvpair_t
     *nvpair);

     char *nvpair_name(nvpair_t *nvpair);

     data_type_t nvpair_type(nvpair_t *nvpair);


INTERFACE LEVEL

     Solaris DDI specific (Solaris DDI)


PARAMETERS

     nvl   The list of name-value pairs  (nvlist_t)  to  be  pro-
           cessed.

     nvpair
           Handle to a name-value pair.


DESCRIPTION

     The nvlist_next_nvpair() function returns a  handle  to  the
     next  name-value pair (nvpair) in the list following nvpair.
     If nvpair is NULL, the first pair is returned. If nvpair  is
     the last pair in the nvlist_t, NULL is returned.

     The nvpair_name() function returns a string  containing  the
     name of nvpair.

     The nvpair_type() function retrieves the value of the nvpair
     in  the form of enumerated type data_type_t. This is used to
     determine the appropriate nvpair_*() function  to  call  for
     retrieving the value.


RETURN VALUES

     For nvpair_name(), a string containing the name.

     For nvpair_type(), an enumerated data type data_type_t. Pos-
     sible values for data_type_t are as follows:

     DATA_TYPE_BOOLEAN
     DATA_TYPE_BYTE
     DATA_TYPE_INT16
     DATA_TYPE_UINT16
     DATA_TYPE_INT32
     DATA_TYPE_UINT32
     DATA_TYPE_INT64
     DATA_TYPE_UINT64
     DATA_TYPE_STRING
     DATA_TYPE_BYTE_ARRAY
     DATA_TYPE_INT16_ARRAY
     DATA_TYPE_UINT16_ARRAY
     DATA_TYPE_INT32_ARRAY
     DATA_TYPE_UINT32_ARRAY
     DATA_TYPE_INT64_ARRAY
     DATA_TYPE_UINT64_ARRAY
     DATA_TYPE_STRING_ARRAY

     For nvlist_next_pair():

     NULL  Reached end of list.

     otherwise:
           Handle to next nvpair in the list.


CONTEXT

     The functions described here can  be  called  from  user  or
     interrupt context.


Man(1) output converted with man2html