UTIL(3)                 NetBSD Library Functions Manual                UTIL(3)

NAME
     util -- system utilities library

LIBRARY
     System Utilities Library (libutil, -lutil)

DESCRIPTION
     The util library is the system utilities library and contains various
     system-dependent utility routines used in a wide variety of system dae-
     mons.  The abstracted functions are mostly related to pseudo-terminals
     and login accounting.  These routines are NetBSD-specific and are not
     portable.  Their use should be restricted.  Declarations for these func-
     tions may be obtained from the include file <util.h>.

LIST OF FUNCTIONS
     Name/Page           Description
     disklabel_dkcksum.3 compute the checksum for a disklabel
     disklabel_scan.3    scan a buffer for a valid disklabel
     forkpty.3           tty utility function
     getbootfile.3       get the name of the booted kernel file
     getlabeloffset.3    get the sector number and offset of the disklabel
     getlabelsector.3    get the sector number and offset of the disklabel
     getmaxpartitions.3  get the maximum number of partitions allowed per disk
     getrawpartition.3   get the system ``raw'' partition
     login.3             login utility function
     login_cap.3         query login.conf database about a user class
     login_close.3       query login.conf database about a user class
     login_getcapbool.3  query login.conf database about a user class
     login_getcapnum.3   query login.conf database about a user class
     login_getcapsize.3  query login.conf database about a user class
     login_getcapstr.3   query login.conf database about a user class
     login_getcaptime.3  query login.conf database about a user class
     login_getclass.3    query login.conf database about a user class
     login_tty.3         tty utility function
     loginx.3            login utility function
     logout.3            login utility function
     logoutx.3           login utility function
     logwtmp.3           login utility function
     logwtmpx.3          login utility function
     opendisk.3          open a disk partition
     openpty.3           tty utility function
     pidfile.3           write a daemon pid file
     pidlock.3           locks based on files containing PIDs
     pw_abort.3          passwd file update function
     pw_copy.3           utility function for interactive passwd file updates
     pw_edit.3           utility function for interactive passwd file updates
     pw_error.3          utility function for interactive passwd file updates
     pw_getconf.3        password encryption configuration access function
     pw_getprefix.3      passwd file update function
     pw_init.3           utility function for interactive passwd file updates
     pw_lock.3           passwd file update function
     pw_mkdb.3           passwd file update function
     pw_prompt.3         utility function for interactive passwd file updates
     pw_scan.3           utility function for interactive passwd file updates
     pw_setprefix.3      passwd file update function
     secure_path.3       determine if a file appears to be ``secure''
     setclasscontext.3   query login.conf database about a user class
     setusercontext.3    query login.conf database about a user class
     snprintb.3          bitmask output conversion
     sockaddr_snprintf.3 socket address formatting function
     ttyaction.3         ttyaction utility function
     ttylock.3           locks based on files containing PIDs
     ttymsg.3            ttymsg utility function
     ttyunlock.3         locks based on files containing PIDs

FILES
     /usr/lib/libutil.a    static util library
     /usr/lib/libutil.so   dynamic util library
     /usr/lib/libutil_p.a  static util library compiled for profiling

NetBSD 5.0_STABLE              December 22, 2002             NetBSD 5.0_STABLE
