kstat_open man page on SunOS

Man page or keyword search:  
man Server   20652 pages
apropos Keyword Search (all sections)
Output format
SunOS logo
[printable version]

kstat_open(3KSTAT)    Kernel Statistics Library Functions   kstat_open(3KSTAT)

NAME
       kstat_open, kstat_close - initialize kernel statistics facility

SYNOPSIS
       cc[ flag... ] file... -lkstat [ library...]
       #include <kstat.h>

       kstat_ctl_t *kstat_open(void);

       int kstat_close(kstat_ctl_t *kc);

DESCRIPTION
       The  kstat_open()  function  initializes a kstat control structure that
       provides access to the kernel statistics library.  It returns a pointer
       to  this structure, which must be supplied as the kc argument in subse‐
       quent libkstat function calls.

       The kstat_close() function frees all  resources	that  were  associated
       with kc. This is performed automatically on exit(2) and execve(2).

RETURN VALUES
       Upon  successful	 completion, kstat_open() returns a pointer to a kstat
       control structure.  Otherwise, it returns NULL, no resources are	 allo‐
       cated, and errno is set to indicate the error.

       Upon  successful	 completion, kstat_close() returns 0. Otherwise, −1 is
       returned and errno is set to indicate the error.

ERRORS
       The kstat_open() function will fail if:

       ENOMEM	       Insufficient storage space is available.

       EAGAIN	       The kstat was temporarily unavailable  for  reading  or
		       writing.

       ENXIO	       The given kstat could not be located for reading.

       EOVERFLOW       The data for the given kstat was too large to be stored
		       in the structure.

       The kstat_open() function can also return the error values for open(2).

       The kstat_close()  function  can	 also  return  the  error  values  for
       close(2).

FILES
       /dev/kstat      kernel statistics driver

ATTRIBUTES
       See attributes(5) for descriptions of the following attributes:

       ┌─────────────────────────────┬─────────────────────────────┐
       │      ATTRIBUTE TYPE	     │	    ATTRIBUTE VALUE	   │
       ├─────────────────────────────┼─────────────────────────────┤
       │Interface Stability	     │Stable			   │
       ├─────────────────────────────┼─────────────────────────────┤
       │MT-Level		     │Unsafe			   │
       └─────────────────────────────┴─────────────────────────────┘

SEE ALSO
       close(2),      execve(2),      open(2),	   exit(2),	kstat(3KSTAT),
       kstat_chain_update(3KSTAT),  kstat_lookup(3KSTAT),  kstat_read(3KSTAT),
       attributes(5)

SunOS 5.10			  3 Aug 2004		    kstat_open(3KSTAT)
[top]

List of man pages available for SunOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net