Updated: 2022/Sep/29

Please read Privacy Policy. It's for your privacy.


UTIL(3)                    Library Functions Manual                    UTIL(3)

NAME
     util, libutil - 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
     daemons.  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 functions may be obtained from the include file
     <util.h>.  The util library and the associated functions are implemented
     within the /usr/src/lib/libutil directory.

LIST OF FUNCTIONS
     Name                       Description
     disklabel_dkcksum(3)       compute the checksum for a disklabel
     disklabel_scan(3)          scan a buffer for a valid disklabel
     efun(3)                    error checked utility functions
     forkpty(3)                 tty utility function
     getbootfile(3)             get the name of the booted kernel file
     getbyteorder(3)            get the current byte order
     getdiskrawname(3)          get the block/character device name for a disk
     getfsspecname(3)           get the underlying wedge name from a label
     getfstypename(3)           convert a partition file system type integer
                                to a wedge partition type name
     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
     getmntopts(3)              scan mount options
     getrawpartition(3)         get the system ``raw'' partition
     kinfo_getvmmap(3)          get per-process memory map information
     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
     proc_compare(3)            compare two processes' interactivity
     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
     raise_default_signal(3)    raise the default signal handler
     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
     strpct(3)                  decimal percent formatter
     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

SEE ALSO
     efun(3), intro(3)

NetBSD 10.99                    March 31, 2017                    NetBSD 10.99