kstat_named_init(9F)




NAME

     kstat_named_init, kstat_named_setstr -  initialize  a  named
     kstat


SYNOPSIS

     #include <sys/types.h>
     #include <sys/kstat.h>

     void  kstat_named_init(kstat_named_t   *knp,   char   *name,
     uchar_t data_type);

     void  kstat_named_setstr(kstat_named_t  *knp,   const   char
     *str);


INTERFACE LEVEL

     Solaris DDI specific (Solaris DDI)


PARAMETERS

     knp   Pointer to a kstat_named(9S) structure.

     name  The name of the statistic.

     data_type
           The type of value. This indicates which field  of  the
           kstat_named(9S) structure should be used. Valid values
           are:

           KSTAT_DATA_CHAR
                 The "char" field.

           KSTAT_DATA_LONG
                 The "long" field.

           KSTAT_DATA_ULONG
                 The "unsigned long" field.

           KSTAT_DATA_LONGLONG
                 The "long long" field.

           KSTAT_DATA_ULONGLONG
                 The "unsigned long long" field.

           KSTAT_DATA_STRING
                 Arbitrary length "long string" field.

     str   Pointer to a NULL-terminated string.


DESCRIPTION

     kstat_named_init() associates a  name  and  a  type  with  a
     kstat_named(9S) structure.

     kstat_named_setstr() associates str  with  the  named  kstat
     knp.  It  is  an  error  for  knp  to  be of type other than
     KSTAT_DATA_STRING. This is  the  only  supported  method  of
     changing the value of long strings.


RETURN VALUES

     None.


CONTEXT

     kstat_named_init() and kstat_named_setstr()  can  be  called
     from user or kernel context.


SEE ALSO

     kstat_create(9F),       kstat_install(9F),        kstat(9S),
     kstat_named(9S)

     Writing Device Drivers


Man(1) output converted with man2html